瀏覽單個文章
flatmode
*停權中*
 

加入日期: Apr 2015
文章: 58
引用:
作者zergqq
說實話要是有足夠的人和錢,自己打造32 or更多gprs的x86硬體及complier一定效能更好
只是就失去了相容性
失去相容性的x86那不如就用arm算了
另外fpga可以實現並不代表可以tapeout,效能評估上也容易失準,例如40MHz 的cpu你要接的pci bus要多快才能符合真實世界?同時還要能夠有人機介面可操作?做研究用可以專注某特定程式,但要真實評估效能real chip用哪組benchmark都吵翻天了...


當然的 相容性最大問題在於16bit 8086 real mode. 而這還得牽扯到segmentation...這是為何x86 register那麼少的原因. 至於32 gprs prefix據說能run絕大多數的i386 code跟protect mode. 就只有8086模式因為沒有segment register無法跑. 而amd的方案則採取折衷16 rex + segmentaion來達成compatibility. 尤其在當年制定x86-64時主流仍是16/32bit windows 95/98當道讓amd作出了妥協 就現代的眼光也只能說在那個時空裡的amd太短視了.
 
舊 2015-04-23, 01:43 AM #132
回應時引用此文章
flatmode離線中