No jo, ale myslim ze nejsem sam, kdo chce mit ve hrach lepsi AI, fyziku a pod a jestlize to se SC nelze, protoze to jedno jadro proste neutahne, tak vyvoj MT SW, se kterym to mozne bude na vicejadrovych CPU, se zda jako pomerne logicke reseni, zvlaste, kdyz se vicejadrova CPU stavaji finance dostupne i pro bezne uzivatele. Dalsi reseni, totiz vyuziti GPU, je zda se daleko narocnejsi pro vyvojare, nezli vyvoj MT SW, jelikoz nejenom, ze moderni GPU se chovaji jako mnohojadrova CPU (48 "jader" a vice), takze vyvoji MT SW se stejne vyhnout nelze, ale navic jsou zatim velike problemy s kompatibilitou mezi jednoltivymi typy GPU, jejich driveru a verzi DirectX. Tak jako tak, aplikace, ktere potrebuji vysoky vykon, se jiz proste ST psat nedaji, jelikoz vykon SC CPU nelze se soucasnou architekturou zvysovat do nekonecna. Toho jsi jsou vedomi predevsim vyrobci CPU a proto misto vysokych frekvenci jednojadrovych CPU planuji pro budoucnost spise neco na zpusob dnesnich GPU, totiz vysoce paralelni, mnohajadrova CPU s relativne nizkou frekvenci, ktere budou mit jako bonus pomerne nizkou spotrebu. Niagara od Sunu ci Cell od IBM a spol jsou toho zdarnym prikladem. To je proste budounost at se nam to libi, ci nelibi. A i kdyby se nejakym zazrakem objevila nova architektura, se kterou bude mozne dosahnout vysokeho ST vykonu, nebude drazsi vyvoj MT SW na skodu, protoze vzdy pujde spojit vice techto vykonnych SC CPU a dosahnout tak nalezite vetsiho vykonu.
Par sikovne vybranych casti z toho clanku, aby mi to hralo do karet:
Tim gave us some extremely interesting information. Yes, the extra computing power of multi-cores is welcome in the gaming industry. Better game physics, animation and intensive and accurate sound effects are made possible with more than one core.
This galactic domination game, which has a lot of emphasis on diplomacy, research and empire management, needs an AI with the most complex decisions. By multithreading this engine, it is possible that the game engine is thinking while the player is playing instead of working turn-based. In the next years, we may expect much better AI.
The good news for Intel, AMD and others is that the CPU will play a much more important role again. Physics, Artificial Intelligence and animation can be improved significantly by being parallelised and using the extra capabilities in dual core CPUs.
"Most of the current multi-threaded software is developed with an eye at keeping inter-thread messaging and synchronization as low as possible because both have a significant cost. This cost will be lowered by an ordered of magnitude by multiple cores on a single die giving in turn more flexibility for the programmers.
Applications which got low speed-ups by going multi-threaded due to the overhead of fine-grained locking mechanisms will be able to exploit multiple-processors with fast interprocessor communications much better."
Luckily, Intel's Yonah and AMD's Dual Athlon 64 cores show that better multi-core CPUs are on the way. At that point in time, we are entering the multi-core engine for real. And we can only applaud that because it unleashes a massive amount of CPU power upon the developers.
Zda se tedy, ze tu mame na vyber: budto normalni, ST, snadneji napsane hry se soucasnou AI, fyzikou, a pod. anebo drazsi, ale o dost lepe vypadajici a hratelnejsi hry s lepsi AI, fyzikou a pod....co si kdo vybere? Nekteri jedinci zde na foru jednoznacne prvni volbu - gratuluji, ja preferuji moznost druhou