Darth_Vader
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Oleg_Kurilin Цитата: Прошу прощения, но мне казалось, что х64 это 64 разрядное расшерение х86, каторое АМД застолбило будучи проворнее, а интелу осталось поддерживать совместимость. | Прошу прощения, но мне казалось, что АМД создали собственную 64-битовую процессорную архитектуру и набор команд, хитрым способом способную при соответствующей смене контекста эмулировать структуру регистров и прочие составляющие архитектуры х86, что и представляет собой наибольшее преимущество архитектуры АМД х86-64 над IA64 (Itanium), к прочим недостаткам последнего относится, в частности - необходимость тщательно обтачивать код (т.е. создавать новые версии компиляторов и перекомпилировать ПО) под все особенности микроархитектуры процессора, которая от ревизии к ревизии может здорово меняться, что вроде как и "добило" Itanium как массовый процессор. Интеловцев никто ни к чему не принуждал - наоборот, это они, будучи проворнее - "на основании" того, что из-за обратной совместимости с х86 набор команд АМД64 якобы "является расширением набора команд х86", внедрили поддержку части этого набора в свои процессоры, с целью ликвидировать наиболее актуальное ограничение архитектуры х86 - на работу с большими объемами ОЗУ, перекрестив "заимствованную" часть набора в ЕМ64Т (Enhanced Memory 64-bit Technology). Тем не менее, afaik - микроархитектура интеловских процессоров NetBurst не рассчитана на выполнение в полностью 64-битовом режиме, как не рассчитана будет очевидно и архитектура Nehalem (Pentium-M), которая afaik ближе всего не к NetBurst, а к Dothan, Tualatin, и, что греха таить - к Athlon XP. К счастью, уж микроархитектуру A64/Opteron, запатентованную AMD, тупо скопировать интеловцы не могут, а разрабатывать собственное 64-битовое ядро, очевидно - или неспособны, или рынок не позволит тратить на это ресурсы, или все-таки боятся судебных исков АМД за копирование всего набора команд АМД64. Чесгря, я не очень понимаю, почему до сих пор юристы АМД не опротестовали использование "ЕМ64Т". Вероятно, решили что это заставит некрософт сильнее подсуетиться с программной поддержкой, и не напрасно вроде как... Повторюсь, это та информация и те выводы, которыми я владею или могу сделать на своем, признаюсь - ограниченном уровне познаний в области процессорных архитектур. К тому же, обсуждение последних в данной теме, очевидно, является оффтопом.
---------- На самом деле, я очень добрый. Только никто этого не знает. А те кто догадались - уже никому ничего не расскажут... |
|