性能之王還是不進(jìn)反退,Prescott全
如果我們把處理器的內(nèi)部架構(gòu)比喻為骨架,那么在處理器上使用的指令集,則可以說是處理器的靈魂。任何一款處理器,都必須依靠指令集的幫助,才能夠發(fā)揮出足夠的威力。這一點(diǎn),只要我們看一看SSE2、MMX或是3DNow!這樣的擴(kuò)展指令集對發(fā)揮處理器架構(gòu)優(yōu)勢所起的作用就會(huì)明白。Prescott也不例外。這一次Intel為Prescott專門設(shè)計(jì)了如下表所示的13條新指令:
指令種類 | 指令助記符 |
浮點(diǎn)轉(zhuǎn)整數(shù)指令 | FISTTP |
復(fù)雜算法指令 | ADDSUBPD, ADDSUBPS, MOVDDUP MOVSHDUP, MOVSLDUP |
視頻編碼指令 | LDDQU |
采用AOS格式的SIMD FP (用于圖形處理) | HADDPD, HSUBPD, HADDPS, HSUBPS |
線程同步指令 | MONITOR, MWAIT |
通過在程序中使用這些指令,程序員能夠更好地發(fā)揮Prescott處理器固有的架構(gòu)優(yōu)勢,進(jìn)一步提高處理器在多媒體處理、超線程應(yīng)用等領(lǐng)域的性能表現(xiàn)。
此外,最令人關(guān)注的,恐怕就是Prescott處理器是否如AMD的K8系列處理器那樣包含64位指令集擴(kuò)展了。在不久前召開的Intel春季技術(shù)峰會(huì)上,身為Intel首席執(zhí)行官之一的Craig Barrett終于親口承認(rèn)了這一點(diǎn)。
按照這位官員的說法,今年的第二季度,Intel就將首先在服務(wù)器市場推出核心代號(hào)為Nocona的處理器,此款處理器與Prescott內(nèi)部構(gòu)造基本相同,只不過添加了更大的緩存,并可以支持多處理器配置。并在此款處理器上市后不久再推出單處理器配置的服務(wù)器、工作站型Prescott處理器。而微軟方面也表示將在不久的將來推出可兼容K8與Prescott處理器的64位操作系統(tǒng)版本。
此外,Intel還提供了用于Prescott核心64位指令集編程的指導(dǎo)書,從這一份指導(dǎo)書中,我們可以看到,Intel在Prescott處理器的64位擴(kuò)展上,采取了和AMD的K8處理器十分類似的策略,同樣提供了寄存器擴(kuò)展和多種操作模式的支持。其中共包含兩種操作模式,其一是傳統(tǒng)的IA32模式,其二是可兼容32-64位指令的IA32e模式,各模式的具體狀況見下表:
工作模式 | 操作系統(tǒng) | 專用程序 | 默認(rèn)地址位數(shù) | 默認(rèn)操作 數(shù)位數(shù) | 寄存器 擴(kuò)展 | 通用 寄存器 位數(shù) | |
IA32 [傳統(tǒng)模式] | 保持舊有32位處理器的參數(shù)不變 | ||||||
IA32e模式 | 64位模式 | 64位 操作 系統(tǒng) | √ | 64 | 32 | √ | 64 |
兼容模式 | | 32 | 32 | | 32 | ||
16 | 16 | 16,8 |
在64位模式下,Intel也對可用的寄存器進(jìn)行了擴(kuò)展,如下表所示:
| 64位模式 | 兼容以及傳統(tǒng)模式 | ||||
名稱 | 數(shù)量 | 位數(shù) | 名稱 | 數(shù)量 | 位數(shù) | |
通用 寄存器 | RAX,RBX,RCX,RDX,RBP,RSI, RDI,RSP, R8-15 | 16 | 64 | EAX,EBX,ECX,EDX,EBP,ESI, EDI,ESP | 8 | 32 |
指令指針 寄存器 | RIP | 1 | 64 | EIP | 1 | 32 |
標(biāo)志 寄存器 | EFLAGS | 1 | 32 | EFLAGS | 1 | 32 |
浮點(diǎn) 寄存器 | ST0-7 | 8 | 80 | ST0-7 | 8 | 80 |
MMX 寄存器 | MM0-7 | 8 | 64 | MM0-7 | 8 | 64 |
SIMD 寄存器 | XMM0-15 | 16 | 128 | XMM0-7 | 8 | 128 |
堆棧寬度 | ―――― | 64 | ―――― | 16/32 |
所有這些都意味著目前上市的桌面型Prescott處理器,已經(jīng)具備了可執(zhí)行64位指令的功能單元。只不過由于Intel把64位應(yīng)用局限在服務(wù)器、工作站市場,因此沒有在眼下推出的桌面型Prescott處理器時(shí)中,將這些功能打開或?qū)Υ穗[含功能進(jìn)行大肆宣傳。<
關(guān)注我們
