国产成人福利在线视频播放下载,成人无码www免费视频在线看,放荡的美妇在线播放,大地资源网最新更新,国产成人精品日本亚洲网站

泡泡網CPU頻道 PCPOP首頁      /      CPU     /      評測    /    正文

K8神威終于顯露!純64位應用全球首測

    我們都知道,X86指令集本身屬于一種復雜指令集(CISC)。長期以來,使用X86指令集的處理器架構一直沿用寄存器結構。相比那些使用精簡指令集(RISC)的處理器架構來說,由于程序可見的寄存器數(shù)量較少,因此造成傳輸延遲,性能以及流水線工作效率相對落后,從而給X86架構處理器的表現(xiàn)造成了影響。同時程序和編譯器的優(yōu)化難度也較大。

    雖然近代的X86處理器中都增加了許多程序不可見的內部寄存器,并通過寄存器換名(Register Rename)技術變相地增大通用寄存器的數(shù)量,來彌補這一不足。然而這種措施由于只能通過處理器的硬件控制來實施,程序員無法根據需要來,靈活控制實際的寄存器使用狀況,顯然不如直接增加可見的通用寄存器來的有效。

    而K8針對上述問題作出了改良。處理器在64位狀態(tài)下工作時,增加了大量的程序員可見寄存器以供編程者使用,如下圖:

  X86-64的寄存器擴展(點擊察看大圖)

    可以說,這些額外增加的寄存器(我們姑且稱之為“寄存器擴展“吧),才是真正能為桌面用戶帶來的好處之所在!

    不過,盡管如此,我們也只能在K8的64位模式下,才能全部用到這些多出來的寄存器擴展資源(紫色部分的寄存器)。因為為了兼容以往的X86指令,K8所用的X86-64指令集將其所支持的指令分成了如下表所示的數(shù)個部分:

    如上表所見,前面我們所說到的令人激動的寄存器擴展功能,并不是“即插即用“的。它需要我們將操作系統(tǒng)向64位轉換,同時重新按64位的編程規(guī)范編譯應用程序。在其它模式下,我們根本無法享受到這些好處。

0人已贊

關注我們

泡泡網

手機掃碼關注