Thursday, April 12, 2007

電腦遊戲需適應多核趨勢

PC遊戲開發商似乎終於瞭解一件事:搭順風車的日子已經結束了。

多年來,PC遊戲開發商一直能夠利用來自英特爾和AMD越來越快的處理器。它們只需要開發一次軟體,隨著英特爾和AMD提高時脈頻率,軟體的執行速度也會越來越快。

但是,過熱等問題迫使晶片公司採用時脈頻率較低的多核心設計,這意味著一些只能在單核心執行的應用軟體無法充分利用多核心晶片的處理性能。這得採用全新的軟體發展方法才行,也促使英特爾本周發佈另一批協助開發商進行這種轉換的軟體發展工具。

大型遊戲的開發需要數年時間,這意味著在雙核心晶片問世的2005年上市銷售的遊戲在開發時沒有考慮晶片的雙核心設計。好消息是開發商通過修補軟體解決這一問題,修改遊戲使它可以同時利用二個核心的處理性能。

壞消息是,在遊戲開發商設計遊戲之初就考慮到多核心設計前,這只是一個權宜之計。越來越多的遊戲開發商都注意到這一問題,已經有數十款針對多核心晶片的遊戲在開發之中。但這很困難,開發人員需要放棄數十年的編程知識,代之以新的利用晶片處理性能的方法。

英特爾和AMD花了許多時間和精力說服開發人員利用使它們的遊戲更充分發揮晶片平行計算性能的簡易方法。去年,AMD 甚至為此專門進行了編程比賽。去年,包括Blizzard Entertainment、ID Software 等在內的遊戲開發廠商都發佈修補軟體,使遊戲更能夠利用多核心晶片的處理性能。

但Jon Peddie Research 的分析師Ted Pollak說,但這與遊戲在一開始設計時就考慮到多晶片或多核心晶片設計是不同的,它無法提供相同的性能,但比什麼都不做要好一些。

英特爾和AMD提供的清單顯示,25款遊戲在一開始設計時就考慮到了多核心晶片設計,其中之一是THQ 在2月份發佈的Supreme Commander。THQ 的發言人Ben Collier說,「我們認為這是一個在一開始就必須作出的設計選擇。」

不幸的是,事情並非總是這麼簡單。大型PC遊戲都需要數年的開發,許多公司都不願意修改已經受到公眾喜愛的程式碼。一些開發人員只開發一款遊戲,另一些則開發數款遊戲使用的遊戲引擎。

英特爾認為開發商會逐步習慣平行運算世界。很快,所有PC都將至少擁有雙核心晶片,英特爾已經推出了四核心晶片,AMD則將於今年早些時候推出四核心晶片。英特爾遊戲平台業務部門的主管Randy Stude表示,由於PlayStation 3 和Xbox 360已經使用了多核心晶片,遊戲機遊戲也將向著這一方向發展。

0 Comments:

Post a Comment

<< Home