新聞中心

        EEPW首頁 > 消費電子 > 業界動態 > 分析:芯片設計多核化 軟件產業機遇與挑戰并存

        分析:芯片設計多核化 軟件產業機遇與挑戰并存

        ——
        作者: 時間:2007-07-24 來源:ZDNet China 收藏

          處理器設計方面的一個基本變化對于軟件開發人員既是一項挑戰,也是一個巨大的經濟機遇。

          芯片廠商已經不再競相設計最快的微處理器了,它們的焦點已經不再是開發單個速度超快的計算內核。為了降低能耗和減少發熱量,它們在一塊硅片上集成多個內核。這些內核運行速度較慢,但更節能,能夠將大塊頭的計算任務分解開,同時在多個內核上運行。

          對于對計算性能有較高要求的多媒體任務而言——例如在從多個數據庫訪問信息的同時處理大型視頻文件,以及在下載音樂和刻錄DVD的同時運行計算機游戲,這種技術是很理想的。

          問題是許多軟件不是針對多內核處理器編寫的。硬件的發展如此迅速,軟件有被甩在后面的危險。加州大學柏克利大學的計算機科學教授帕特森說,因為我們不能解決這一問題,人們可能不再購買臺式機和筆記本電腦了。

          隨著處理器速度的提高,通過使軟件的運行速度越來越高,軟件開發人員在跟著硬件跑。但現在,芯片廠商已經不再僅僅關注速度了,編程人員必須改變他們的策略,學會向多個而不是一個內核發送指令。

          英特爾和AMD已經推出了雙核、四核處理器,未來還計劃推出集成有更多內核的處理器。英特爾展示了一款80內核的研究型芯片,由于集成了如此多內核,沒有一種操作系統能夠運行。

          超級計算機和企業數據中心使用配置多個處理器的計算機已經有很長時間了,這促使芯片廠商開發面向大眾市場的多內核處理器。但是,傳統上PC軟件就不是為多內核處理器編寫的。

          硬件和軟件間的差距還沒有成為消費者的問題,因為Windows XP和Vista等操作系統已經能夠支持多內核處理器,但是,字處理和電子郵件等基本軟件并不需要更多的內核或對軟件進行修改。

          但專家預測,如果軟件不能及時跟上來,就會出現可怕的后果。他們警告說,隨著PC配置集成有8或更多內核的處理器,軟件可能會突然變慢。目前設計的軟件不能利用這種復雜的處理器設計。帕特森說,我們進入了一塊未知領域。肯定會有人解決這一問題,解決這一問題的人會比其他人有更大的優勢。

          產業界和學術界正在研究防止PC有大量計算資源無法被利用的技術,但這并非易事。微軟研究院External Research&Programs部門項目經理列文說,由于開發人員需要發明開發軟件的全新方法,因此僅僅發明新的編程語言不能解決問題。他表示,困難很大,但機遇也是巨大的。

          在5月份的一次發言中,微軟的首席研究官員蒙代說,對于一直依賴處理器提高速度的軟件廠商而言,免費午餐在某種程度上已經結束。他表示,在過去的5年中,微軟的研究人員一直在著力解決這一所謂的并行計算問題。

          處理器廠商表示,增添更多內核絕非是一種噱頭。英特爾處理器技術實驗室的技術管理主管杰瑞說,多內核計算機的用途在華爾街最為明顯,投資者需要快速完成復雜的計算。他表示,人們希望實時作出決策,他們不想用一個晚上的時間運行模擬軟件,他們希望很快看到模擬結果。

          多內核趨勢的發展也引發了一個問題:對于普通PC用戶而言,多少個內核是實用的?AMD的技術總監菲爾說,修改字處理、電子郵件等運行速度已經遠遠超過人們輸入指令速度的應用軟件沒有任何商業意義。

          他表示,許多應用軟件的運行速度都受到了用戶反應的限制,如果修改字處理軟件使之能夠利用四內核處理器的處理能力,用戶注意不到二者之間的差別。

          但是,菲爾表示,一些最普及的應用軟件能夠得益于多內核處理器的處理能力,例如,高性能科技計算軟件、面部和模型識別軟件、大型數據庫搜索軟件。成功地將大眾化應用軟件轉向并行計算環境,或開發利用多內核處理能力的新軟件的公司也會受益。

          Sun微電子業務部門技術總監馬克表示,如果處理器產業能夠無需采用并行技術而能夠將性能每兩年翻一番,軟件產業將會非常高興。不幸的是,人們遇到了瓶頸,贏家將是能夠真正利用這一革命性技術變化的人。



        關鍵詞: 芯片設計 多核

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 扬州市| 德兴市| 勐海县| 温宿县| 扶绥县| 封丘县| 怀柔区| 松滋市| 都江堰市| 启东市| 布拖县| 隆尧县| 西乌珠穆沁旗| 常宁市| 邛崃市| 定结县| 介休市| 石楼县| 阿城市| 松滋市| 南康市| 新泰市| 方正县| 安新县| 乌鲁木齐县| 正定县| 大英县| 宝山区| 镇沅| 恩施市| 乡宁县| 兴文县| 连江县| 西盟| 从化市| 四子王旗| 岳阳市| 滦南县| 石城县| 潍坊市| 定安县|