徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

乱序执行

指数 乱序执行

在计算机工程领域,乱序执行(错序执行,out-of-order execution,简称OoOE或OOE)是一种应用在高性能微处理器中来利用指令周期以避免特定类型的延迟消耗的范式。在这种范式中,处理器在一个由输入数据可用性所决定的顺序中执行指令,而不是由程序的原始数据所决定。在这种方式下,可以避免因为获取下一条程序指令所引起的处理器等待,取而代之的处理下一条可以立即执行的指令。.

36 关系: AMD K5奔腾4富士通寄存器寄存器重命名微处理器保留站儲存裝置CDC 6600缓存随机存取存储器计算机架构迪吉多范式酷睿酷睿2英特尔Hewlett PackardIBMIntel AtomIntel P6ItaniumIvy BridgePentium ProPOWER6PowerPCSandy BridgeSPARCSun MicrosystemsTomasulo算法推测执行指令指令周期指令管線化指標 (電腦科學)摩托罗拉

AMD K5

K5是一個由AMD製作與Intel推出的Pentium競爭的產品,由Mike Johnson主導整個K5處理器開發計畫。整个K5项目看起来更像是AMD面对INTEL突然推出跨时代的Pentium处理器措手不及的应对之作。其性能较Pentium处理器有较大差距。.

新!!: 乱序执行和AMD K5 · 查看更多 »

奔腾4

奔騰4(Pentium 4,或簡称奔4或P4),Intel生產的第七代x86微處理器,是繼1995年出品的第六代P6架构Pentium Pro之後第一款重新設計過的處理器,這一新的架構稱做NetBurst,(此前的Pentium II、Pentium III及相应各版本的Celeron仍旧属于P6架构)。Pentium 4首款產品工程代号為:Willamette,拥有1.4GHz左右的核心時脈,并使用Socket 423腳位架構,于2000年11月发布。值得注意的是,Pentium 4有著非常快速到400MHz的前端匯流排,之後更有提升到533MHz、800MHz,它其實是一個100MHz时钟频率的四倍数据速率(QDR)前端匯流排,因此数据传输速率为4×100MHz。相应的,Pentium 4前期的竞争对手AMD Athlon处理器采用双倍数据输率(DDR)前端匯流排,拥有266MHz或333MHz的数据传输速率(2×133MHz、2×166MHz)。 令业界观察人士感到意外的是,NetBurst架构的Pentium 4在“每周期整数处理能力”和“每周期浮点处理能力”这两个重要性能上比前一代的P6架构不升反降。它通过牺牲每个周期的性能以实现非常高的--和SSE性能。与英特尔的传统保持一致的是,Pentium 4也有低端Celeron〔通常称为Celeron 4〕及Celeron D版本和用于SMP配置的高端Xeon〔至強〕版本。 Pentium 4的设计目标是适应更快的时钟速度,因为消费者开始依据更高的時脈购买電腦。在这方面Pentium 4是一个经典的市场驱动技术的范例。这很快就推动超微半導體(AMD)的“时钟频率神话运动”。英特尔使用一个特别长的指令流水线来实现这个目标,同Pentium III和Athlon那样的传统x86 CPU相比,Pentium 4降低了每个时钟周期的处理能力,但是它能够以更高的时钟速度工作。AMD則採用所謂的PR值來標示與Pentium 4相對應的Athlon XP處理器。 英特尔在發表Pentium 4時向大眾宣布说,NetBurst架構能夠運行在10GHz。然而,NetBurst架构在3.8GHz便遇到提升制程也无法解决的高功耗问题。这迫使英特尔在2005年年中放弃NetBurst,并转向升温更少的Pentium M,祭出“MoDT ('''M'''obile '''o'''n '''D'''esk'''T'''op)”的旗帜;并由此发展处Intel Core微架构取代NetBurst。.

新!!: 乱序执行和奔腾4 · 查看更多 »

富士通

富士通公司(日語:富士通株式会社,英語:Fujitsu Limited)是一家源自於日本的綜合跨國電子製造公司與資訊科技(ICT)服務公司。總部位於東京,擁有100個以上的海外據點與16萬名以上的優秀員工,提供世界各地的客戶最佳的專業ICT服務。致力於研發、製造與銷售各類通訊系統、資訊處理系統與電子產品(半導體、超級電腦、個人電腦、伺服器)及相關服務,為日本第一大、世界領先的資訊科技公司。.

新!!: 乱序执行和富士通 · 查看更多 »

寄存器

寄存器(Register),是中央處理器內的其中組成部份。寄存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、數據和位址。在中央處理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序計數器。在中央處理器的算術及邏輯部件中,包含的寄存器有累加器。 在電腦架構裡,處理器中的暫存器是少量且速度快的電腦記憶體,藉由提供快速共同地存取數值來加速電腦程式的執行:典型地說就是在已知時間點所作的之計算中間的數值。 暫存器是記憶體階層中的最頂端,也是系統操作資料的最快速途徑。暫存器通常都是以他們可以保存的位元數量來估量,舉例來說,一個8位元暫存器或32位元暫存器。暫存器現在都以暫存器陣列的方式來實作,但是他們也可能使用單獨的正反器、高速的核心記憶體、薄膜記憶體以及在數種機器上的其他方式來實作出來。 這個名詞通常都用來意指由一個指令之輸出或輸入可以直接索引到的暫存器群組。更適當的是稱他們為「架構暫存器」。例如,x86指令集定義八個32位元暫存器的集合,但一個實作x86指令集的CPU可以包含比八個更多的暫存器。.

新!!: 乱序执行和寄存器 · 查看更多 »

寄存器重命名

寄存器重命名是计算机CPU的微体系结构(Microarchitecture)中的一种技术,避免了机器指令或者微操作不必要的顺序化执行,从而提高了处理器的指令级并行的能力。.

新!!: 乱序执行和寄存器重命名 · 查看更多 »

微处理器

微处理器(Microprocessor,缩写:µP或uP)是可程式化特殊集成电路。一种处理器,其所有元件小型化至一块或数块集成电路内。一种集成电路,可在其一端或多端接受编码指令,执行此指令并输出描述其状态的信号。这些指令能在内部输入、集中或存放起来。又称半导体中央处理器(CPU),是微型计算机的一个主要部件。微处理器的元件常安装在一个单片上或在同一组件内,但有时分布在一些不同芯片上。在具有固定指令集的微型计算机中,微处理器由算术逻辑单元和控制逻辑单元组成。在具有微程序控制的指令集的微型计算机中,它包含另外的控制存储单元。用作处理通用资料时,叫作中央处理器。這也是最为人所知的应用(如:Intel Pentium CPU);专用于图像资料处理的,叫作Graphics Processing Unit图形处理器(如Nvidia GeForce 9X0 GPU);用于音讯资料处理的,叫作Audio Processing Unit音讯处理单元(如Creative emu10k1 APU)等等。从物理角度来说,它就是一块集成了数量庞大的微型晶体管与其他电子元件的半导体集成电路芯片。 之所以会被称为微處理器,並不只是因为它比迷你电脑所用的处理器还要小而已。最主要的区别別,还是因为当初各大晶片厂之制程,已经进入了1 微米的阶段,用1 微米的制造,所產製出來的处理器晶片,厂商就会在产品名称上用「微」字,强调他们很高科技。与现在的许多商业广告中,「纳米」字眼时常出现一样。 早在微处理器问世之前,電子計算機的中央处理单元就经历了从真空管到晶体管以及再后来的离散式TTL集成电路等几个重要阶段。甚至在電子計算機以前,还出现过以齿轮、轮轴和杠杆为基础的机械结构计算机。,但那个时代落后的制造技术根本没有能力将这个设计付诸实现。微處理器的發明使得複雜的電路群得以製成單一的電子元件。 从1970年代早期开始,微处理器性能的提升就基本上遵循着IT界著名的摩尔定律。这意味着在过去的30多年里每18个月,CPU的计算能力就会翻倍。大到巨型机,小到筆記型电脑,持续高速发展的微处理器取代了诸多其他计算形式而成为各个类别各个领域所有计算机系统的计算动力之源。.

新!!: 乱序执行和微处理器 · 查看更多 »

保留站

保留站是用于计算机的CPU的寄存器重命名的一种部件。 当程序的指令被发射(issued),指定保留站作为指令的源操作数的存储位置。保留站允许CPU取得与重用刚刚计算出的结果,而不必等待结果被写入寄存器再重新读出来作为新的指令的源操作数。 当多条指令连续写入同一个寄存器,这些指令都可以执行但只有(逻辑上)最后一条指令实际写入。保留站检查是否有先写后读的数据相关,是否有空闲的执行单元。 指令的操作数都就绪后,就可以投入执行。执行结果被各个执行单元的保留站辨识,是否匹配哪些未就绪的指令源作数。.

新!!: 乱序执行和保留站 · 查看更多 »

儲存裝置

儲存裝置是用于储存資訊的设备或裝置。通常是將資訊數位化後再以利用電、磁或光學等方式的媒體加以儲存。 常見的儲存裝置(電腦數據存貯器)有:.

新!!: 乱序执行和儲存裝置 · 查看更多 »

CDC 6600

CDC 6600'是来自控制资料公司的大型计算机,首先于1964年在加州大学伯克利分校的劳伦斯放射实验室投入使用。在当时,CDC 6600主要被用于高能核物理研究,包括一部分在阿尔瓦雷斯气泡室中录摄的核事件分析。CDC 6600起初于一年前被运至位于瑞士日内瓦附近的欧洲核子研究组织,也被用于高能核物理的研究。一般来说CDC 6600被认为是第一个成功的超级计算机,每秒浮点运算次数达1M,超过之前最快的IBM 7030约三倍。它从1964年到1969年一直保持世界最快的计算机,直到让渡其继任者CDC 7600。 CDC 6600的系统架构被用在更简单(也更慢)的CDC 6400上,和另外一个拥有两个6400处理器的6500版本上。这些机器都与6600的指令完全兼容,但是因为更简单和顺序化的处理机而运行较慢。这个系列现在被成为CDC 6000系列。CDC 7600起初设计为CDC 6800并且也一样的兼容,但后来为了设计和高性能需要不得不牺牲了兼容性。虽然7600的中央处理器与6600兼容,允许便携式用户代码,但物理处理器却不相同,需要一个不同的操作系统。 在加州的芒廷维尤计算机历史博物馆,就有一台CDC 6600在展出。.

新!!: 乱序执行和CDC 6600 · 查看更多 »

缓存

速缓存(cache, )--原始意义是指存取速度比一般隨機存取記憶體(RAM)快的一种RAM,通常它不像系统主記憶體那样使用DRAM技术,而使用昂贵但較快速的SRAM技术。.

新!!: 乱序执行和缓存 · 查看更多 »

随机存取存储器

随机存取存储器(Random Access Memory,缩写:RAM),也叫主存,是与CPU直接交换数据的内部存储器。它可以隨時读写(重新整理時除外,見下文),而且速度很快,通常作为操作系统或其他正在运行中的程式的临时資料存储媒介。 主記憶體(Main memory)即電腦內部最主要的記憶體,用來載入各式各樣的程式與資料以供CPU直接執行與運用。由於DRAM的性價比很高,且擴展性也不錯,是現今一般電腦主記憶體的最主要部分。2014年生產電腦所用的主記憶體主要是DDR3 SDRAM,而2016年開始DDR4 SDRAM逐漸普及化,筆電廠商如華碩及宏碁開始在筆電以DDR4記憶體取代DDR3L。.

新!!: 乱序执行和随机存取存储器 · 查看更多 »

计算机架构

#重定向 计算机系统结构.

新!!: 乱序执行和计算机架构 · 查看更多 »

迪吉多

迪吉多(Digital Equipment Corporation,簡稱「DEC」)是成立於1957年的一家美國老牌電腦公司,發明了Alpha微處理器,後於1998年被康柏電腦收購。.

新!!: 乱序执行和迪吉多 · 查看更多 »

范式

范式(Paradigm),或典範,由托马斯·库恩提出。在1960年之后是指在科学领域和知识论行文中的思维的方式。 范式过去被用来描述科学上截然不同的概念。现在经常用于描述在科学上或者认识论中的的思维方式。.

新!!: 乱序执行和范式 · 查看更多 »

酷睿

Intel Core属于Pentium M架構的最后一代產品。它是英特爾在2006年1月打造新形象時发布的新一代处理器。晶片產品代號為Yonah(來自希伯來語的יונה),並於2006年1月5日(东亚) / 1月6日(美国)發行。这是Intel的第一款32位双核移动低功耗处理器、第一款65nm制程的移动处理器。 最初的Core品牌是指Intel的32-bit移动双核x86CPU,源于Pentium M处理器。Intel Core处理器系列使用了增强版本的Intel P6微架构。其微架构也被称为“Enhanced Pentium M”。Intel Core处理器是其后继产品——64位Intel Core微处理器架构(商标名称为Core 2)CPU的先驱。Intel Core品牌处理器包括两个分支:Duo (双核)与Solo (即Duo处理器,但其中的一个核被停用,用来替代Pentium M品牌的单核移动处理器)。.

新!!: 乱序执行和酷睿 · 查看更多 »

酷睿2

Core 2(中文:酷睿2)是英特爾推出的第8代X86架構微處理器,它採用全新的Intel Core微架構,取代由2000年起大多數英特爾處理器採用的NetBurst架構。Core 2亦同時顯示出英特爾自2003年起出現Pentium M以來,於筆記型處理器及桌上型處理器兩個品牌的重整合。 首批Core 2處理器已於2006年7月27日開始發售,與Intel Core處理器一樣,Core 2也分為Solo(單核,只限手提電腦)、Duo(雙核)、Quad(四核)、Extreme(四核極致版)等型號。Core 2 Duo在中國內地暱稱為「烤土豆」,而Core 2 Quad暱稱為「烤土瓜」。首批推出的Core 2屬雙核版本,四核版本亦已有售。 與其他諸如Pentium 4、Pentium D等基於NetBurst處理器不同,Core 2不會單單注重處理器時脈的提升,它同時就其他處理器的特色,例如快取記憶體效率、核心數量等作出優化。這些新處理器的功耗比以往的Pentium 4/D處理器低很多,TDP最高值為65W。 Core 2處理器擁有現有的EM64T(Intel採用的x86-64)、虛擬化技術(Virtualization Technology,僅部分型號)及Execute Disable位元。另外它亦擁有LaGrande Technology、SSE3、Enhanced SpeedStep技術及Active Management Technology (iAMT2)。 因為Core 2 Duo承襲Pentium III(P3)架構(實際上就是「Pentium Pro」的P6架構)的衣冢,所以既保持高性能又兼具低功耗。現在藉著這個成功的架構加以改造。Intel競爭對手AMD的K8架構在效能上仍暫時落後於Conroe(除用於專業立體繪圖外),其主流的Athlon 64 X2雙核心處理器在零售市場上多只能吸引不夠預算購買配備Core 2處理器電腦的用户。這是由於配Core 2處理器的主機板售價較高,導致組裝成本大幅增加所致。.

新!!: 乱序执行和酷睿2 · 查看更多 »

英特尔

英特爾公司(Intel Corporation,、)是世界上最大的半導體公司,也是第一家推出x86架構處理器的公司,總部位於美國加利福尼亞州聖克拉拉。由羅伯特·諾伊斯、高登·摩爾、安迪·葛洛夫,以“集成電子”(Integrated Electronics)之名在1968年7月18日共同創辦公司,將高階晶片設計能力與領導業界的製造能力結合在一起。英特爾也有開發主機板晶片組、網路卡、快閃記憶體、繪圖晶片、嵌入式處理器,與對通訊與運算相關的產品等。“Intel Inside”的廣告標語與Pentium系列處理器在1990年代間非常成功的打響英特爾的品牌名號。 英特爾早期在開發SRAM與DRAM的記憶體晶片,在1990年代之前這些記憶體晶片是英特爾的主要業務。在1990年代時,英特爾做了相當大的投資在新的微處理器設計上與培養快速崛起的PC工業。在這段期間英特爾成為PC微處理器的供應領導者,而且市場定位具有相當大的攻勢與有時令人爭議的行銷策略,就像是微軟公司一樣支配著PC工業的發展方向。而Millward Brown Optimor發表的2007年在世界上最強大的品牌排名顯示出英特爾的品牌價值由第15名掉落了10個名次到第25名。 而主要競爭對手有AMD、NVIDIA及Samsung。.

新!!: 乱序执行和英特尔 · 查看更多 »

Hewlett Packard

#重定向 惠普.

新!!: 乱序执行和Hewlett Packard · 查看更多 »

IBM

国际商业机器股份有限公司(International Business Machines Corporation,首字母縮略字:IBM,曾译万国商用机器公司)是美國一家跨國科技公司及諮詢公司,總部位於紐約州阿蒙克市。IBM主要客户是政府和企业。IBM生产并销售计算机硬件及软件,并且为系统架构和网络托管提供咨询服务。截止2013年,IBM已在全球拥有12个研究实验室和大量的软件开发基地。IBM雖然是一家商業公司,但在材料、化学、物理等科学领域卻也有很高的成就,利用這些學術研究為基礎,发明很多产品。比较有名的IBM发明的产品包括硬盘、自動櫃員機、通用产品代码、SQL、关系数据库管理系统、DRAM及沃森。.

新!!: 乱序执行和IBM · 查看更多 »

Intel Atom

#重定向 凌動.

新!!: 乱序执行和Intel Atom · 查看更多 »

Intel P6

#重定向 P6微架構.

新!!: 乱序执行和Intel P6 · 查看更多 »

Itanium

#重定向 安腾.

新!!: 乱序执行和Itanium · 查看更多 »

Ivy Bridge

#重定向 Ivy Bridge微架構.

新!!: 乱序执行和Ivy Bridge · 查看更多 »

Pentium Pro

#重定向 奔腾Pro.

新!!: 乱序执行和Pentium Pro · 查看更多 »

POWER6

POWER6是IBM于2007年推出的微处理器,是第一款在硬件上进行十进制浮点计算的微处理器,同时还推出了一款充分利用了该芯片在节能和虚拟化技术方面重大突破的新型超高性能服务器——IBM System p570。新型System p570是业界第一款同时囊括四大UNIX基准测试速度记录的服务器。它集成有能够加速许多多媒体任务的AltiVec指令集。通过对多个数据元素执行同一条指令,AltiVec能够提高处理器的数据处理效率。这将有助于台式机执行音频和视频任务,而服务器在运行基因数据处理等高性能计算任务的效率也会提高。 2007年5月21日推出的双核POWER6处理器的速度为4.7 GHz,是其上一代POWER5处理器的2倍,但运行和散热所消耗的电能基本相同。这意味着客户可以使用新的处理器将性能提高100%或将能耗减半。POWER6处理器的速度几乎是HP服务器产品线所使用的最新HP Itanium处理器的3倍。Power5的数据传输速率是150Gbps,而Power6的传输速率则达到了300Gbps。IBM公司为了与更快的时钟频率保持同步,它提高了Power6的通讯能力。 Category:IBM处理器 Category:微處理器.

新!!: 乱序执行和POWER6 · 查看更多 »

PowerPC

PowerPC(,有時簡稱PPC)是一種精簡指令集(RISC)架構的中央處理器(CPU),其基本的設計源自IBM的POWER(Performance Optimized With Enhanced RISC;《IBM Connect電子報》2007年8月號譯為「增強RISC性能優化」)架構。POWER是1991年,Apple、IBM、Motorola組成的AIM联盟所發展出的微處理器架構。PowerPC是整个AIM联盟平台的一部分,并且是到目前为止唯一的一部分。但蘋果電腦自2005年起,將旗下電腦產品轉用Intel CPU。 PowerPC的历史可以追溯到早在1990年随RISC System/6000一起被介绍的IBM POWER架構。该设计是从早期的RISC架构(比如IBM 801)与MIPS架构的处理器得到灵感的。 1990年代,IBM、Apple和Motorola开发PowerPC晶片成功,并制造出基于PowerPC的多处理器计算机。PowerPC架构的特点是可伸缩性好、方便灵活。第一代PowerPC采用0.6微米製程,電晶體达到单芯片300万个。 1998年,铜芯片问世,开创了一个新的历史纪元。 2000年,IBM开始大批推出采用铜芯片的产品,如RS/6000的X80系列产品。铜製程取代了已经沿用了30年的铝製程,使矽芯片多CPU的生产工艺达到了0.2微米的水平,单芯片整合了2亿个電晶体,大大提高了运算性能;而1.8V的低电压操作(原为2.5V)大大降低了芯片的耗能,容易散热,从而大大提高了系统的稳定性。 2005年10月,IBM发布System p5产品线,采用基于POWER5处理器的增强版——POWER5+处理器,提供一系列更优化功能。产品一经推出,就打破15项计算领域的世界纪录。新的POWER5+处理器被称为“片上服务器”(server on a chip),它包括2个处理器,一个高带宽系统交换器,一个更大高速缓存和I/O界面。最新的POWER5+有1.5和1.9GHz两个主频选择,最大72MB板上高速缓存,支持逻辑分区技术,可使System p5为用户提供更强大性能,而占用面积更小。.

新!!: 乱序执行和PowerPC · 查看更多 »

Sandy Bridge

#重定向 Sandy Bridge微架構.

新!!: 乱序执行和Sandy Bridge · 查看更多 »

SPARC

SPARC,名稱源自於可擴充處理器架構(Scalable Processor ARChitecture)的縮寫,是一種RISC指令集架構,最早於1985年由昇陽電腦所設計,也是SPARC國際公司的注冊商標之一。這家公司於1989年成立,其目的是向外界推廣SPARC,以及為該架構進行符合性測試。此外該公司為了擴闊SPARC設計的生態系統,SPARC國際也把標準開放,並授權予多間生產商採用,包括德州儀器、Cypress半導體、富士通等。由於SPARC架構也對外完全開放,因此也出現了完全開放原始碼的LEON處理器,這款處理器以VHDL語言寫成,並採用LGPL授權。 SPARC架構原設計給工作站使用,及後應用在昇陽、富士通等製造的大型SMP伺服器上。而昇陽開發的Solaris作業系統也是為SPARC設計的系統之一,除Solaris外,NeXTSTEP、Linux、FreeBSD、OpenBSD及NetBSD系統也提供SPARC版本。 現時最新版本的SPARC為第8及第9版,在2005年12月,昇陽方面宣佈其UltraSPARC T1處理器將採用開放原始碼方式。2007年,昇陽電腦宣佈UltraSPARC T2處理器已經加入OpenSPARC開放原始碼計劃。.

新!!: 乱序执行和SPARC · 查看更多 »

Sun Microsystems

#重定向 昇陽電腦.

新!!: 乱序执行和Sun Microsystems · 查看更多 »

Tomasulo算法

Tomasulo算法(托马苏洛算法)是IBM的Robert Tomasulo在1967年研发出来的一种用来改善处理器乱序执行的指令级并行性的硬件算法。.

新!!: 乱序执行和Tomasulo算法 · 查看更多 »

推测执行

推测执行(亦作预测执行、投机性执行,英语:Speculative execution)是优化技术的一类,采用这个技术的计算机系统会根据现有信息,利用空转时间提前执行一些将来可能用得上,也可能用不上的指令。如果指令执行完成后发现用不上,系统会抛弃计算结果,并回退执行期间造成的副作用(如缓存)。 推测执行的目标是在处理器系统资源过剩的情况下并行处理其他任务。推测执行无处不在。流水处理器的分支预测、数值预测、"", S. Mittal, Concurrency and Computation, 2017 预读取内存和文件、以及数据库系统的乐观并发控制等机能中都采用到了推测执行。 OPODIS, Bordeaux, France 12 December 2006.

新!!: 乱序执行和推测执行 · 查看更多 »

指令

在计算机技术中,“指令”是由指令集架构定义的单个的CPU操作。在更广泛的意义上,“指令”可以是任何可执行程序的元素的表述,例如字节码。 在传统的构架上,指令包括一个操作码(opcode)——它指定了要进行什么样的操作,例如“将存储器中的内容与寄存器中的内容相加”——和零个或者更多的操作数(operand)——它可能指定了参与操作的寄存器、内存地址或者立即数(literal data)。操作数可能还包括寻址方式,它确定了操作数的含义。原文:The operand specifiers may have addressing modes determining their meaning or may be in fixed fields.——译者 在超長指令字(VLIW)构架中(包括很多微指令(microcode)构架)多个并发的操作和操作数在一条单独的指令中被指定。 指令的长度相差悬殊,从一些微控制器(microcontroller)中的4位(bit)到一些超长指令字系统中的几百位。大部分现代的个人计算机、大型计算机、超大型计算机中的处理器的指令尺寸在16到64位之间。在一些构架中,特别是RISC构架中,指令长度是固定的,通常与其构架的字长一致。在其他的构架中,指令有不同的长度,但通常是字节或者半个字的整数倍。 构成程序的指令很少以它在机器内部的数值形式而直接的被使用;它们可以被程序员通过汇编语言加以表示,或者,更常见的,被编译器生成。.

新!!: 乱序执行和指令 · 查看更多 »

指令周期

指令周期,又稱讀取-執行周期(fetch-and-execute cycle)是指CPU要執行一条机器指令經過的步驟,由若干機器周期组成。 不同的机器分解指令周期的方式也不同,有的处理器对每条指令分解出相同数量的机器周期(即使某些简单的指令可以在更少的机器周期内完成),另一些处理器根据指令的复杂程度分解出不同数量的机器周期.

新!!: 乱序执行和指令周期 · 查看更多 »

指令管線化

指令管線化(Instruction pipeline)是為了讓計算機和其它數位電子裝置能夠加速指令的通過速度(單位時間內被執行的指令數量)而設計的技術。 管線在處理器的內部被組織成層級,各個層級的管線能半獨立地單獨運作。每一個層級都被管理並且鏈接到一條“鏈”,因而每個層級的輸出被送到其它層級直至任務完成。 處理器的這種組織方式能使總體的處理時間顯著縮短。 未管線化的架構產生的效率低,因為有些CPU的模組在其他模組執行時是閒置的。管線化雖並不會完全消除CPU的閒置時間,但是能夠讓這些模組並行運作而大幅提升程式執行的效率。 但並不是所有的指令都是獨立的。在一條簡單的管線中,完成一個指令可能需要5層。如右圖所示,要在最佳性能下運算,當第一個指令被執行時,這個管線需要運行隨後4條獨立的指令。如果隨後4條指令依賴於第一條指令的輸出,管線控制邏輯必須插入延遲時脈周期到管線內,直到依賴被解除。而轉發技術能顯著減少延時。憑藉多個層,雖然管線化在理論上能提高效能,優勝於無管線的內核(假設時脈也因應層的數量按比例增加),但事實上,許多指令碼設計中並不會考慮到理想的執行。.

新!!: 乱序执行和指令管線化 · 查看更多 »

指標 (電腦科學)

在计算机科学中,指標(Pointer),是程式語言中的一类数据类型及其物件或變數,用來表示或儲存一個記憶體位址,這個位址的值直接指向(points to)存在该地址的对象的值。 指標參考(reference)了記憶體中一個位址。通過被稱為指標反參考(dereferencing)的動作,可以取出在那個位址中儲存的值。保存在指標指向的位址中的值,可能代表另一個變數、結構、物件或函數。但是從指標值是無法得知它所參照的記憶體中儲存了什麼資料型別的資訊。可以打个比方,假設將電腦記憶體當成一本書,一張內容記錄了某個頁碼加上行號的便利貼,可以被當成是一個指向特定頁面的指標;根據便利貼上面的頁碼與行號,翻到那個頁面,把那個頁面的那一行文字讀出來,就相當於是對這個指標進行反參考的動作。可做一类比以增强对指针的理解:整形(integral)也是一类数据类型及其物件或變數,可定义具体的数据类型如短整形(short)、长整形(long)、超长整形(long long)、无符号整形(unsigned)等等;也可以用于称呼整形值、整形对象、整形变量等。又如,一个浮点指针(float *),可称作指向了一个浮点类型的对象。 在高級語言中,指標有效的取代了在低階語言(如匯編語言與機器碼)直接使用内存地址。但它可能只適用於合法位址之中。因為指標更貼近硬體,編譯器能夠很容易的將指標翻譯為機械碼,這使指標操作時的負擔較少,因此能夠提高程式的運作速度。 使用指標能夠簡化許多資料結構的實作,例如在遍歷字串,查取表格,控制表格及樹狀結構上。對指標進行複製,之後再解參照指標以取出資料,無論在時間或空間上,都比直接複製及存取資料本身來的經濟快速。指標表示法較為直覺,使程式的表達更為簡潔,同時也能夠提供動態機制來建立新的節點。 在程序編程(procedural programming)中,指標也被用來保存系統呼叫流程,以及動態連結資料庫(DLL)的進入點位址。在物件導向編程中,使用函數指標(Function pointer)來綁定方法(method),常見於虛擬方法表(Virtual method table)中。 但是指標本身也存在一些可被滥用之处,在存取某個資料結構時,可能會超出可用範圍,使軟體或作業系統出現異常,嚴重時可造成當機。利用指標去存取或修改非合法可取用的資料,也可能造成安全性問題。为此,C与C++语言规定指针类型为强类型,即指针值不仅是一个内存地址,同时它的数据类型说明了存在这个地址可以安全访问的地址的范围,例如,float*可以访问4个字节的内存空间,double*可以访问8个字节的内存空间。 許多程式語言中都支援某種形式的指標,最著名的是C語言,但是有些程式語言對指標的運用採取比較嚴格的限制。因為指標的機制比較簡單,其功能可以被集中重新實作成更抽象化的參照(reference)資料形別,如Java一般避免用指针,改為使用參照。.

新!!: 乱序执行和指標 (電腦科學) · 查看更多 »

摩托罗拉

摩托羅拉(Motorola, Inc.;全稱:摩托羅拉公司)是一間總部位於美國紹姆堡的電信設備製造商。2011年,摩托羅拉拆分成兩家獨立的公司——摩托羅拉移動及摩托羅拉解決方案。 摩托羅拉的業務包括設計和銷售無線網絡設備,如蜂窩傳輸基站和信號放大器。摩托羅拉的家庭和廣播網絡產品包括機頂盒,數位影像錄像機,以及網絡設備,其用途在於影像廣播、電腦、電話和高畫質電視。它的企業和政府客戶主要包括無線語音和寬帶系統,用於構建專用網絡,以及公共安全通信系統,如Astro和Dimetra。 此外,摩托羅拉個人通訊部門推出首部手機(DynaTAC、MicroTAC和StarTAC)。進入智慧型手機的世代後市佔率遲遲無法提升,目前已出售相關業務。.

新!!: 乱序执行和摩托罗拉 · 查看更多 »

重定向到这里:

亂序

传出传入
嘿!我们在Facebook上吧! »