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

推测执行

指数 推测执行

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

7 关系: 乐观并发控制并发性分支預測器计算机系统資源 (計算機科學)關聯式資料庫管理系統文件系统

乐观并发控制

在关系数据库管理系统里,乐观并发控制(又名“乐观锁”,Optimistic Concurrency Control,缩写“OCC”)是一种并发控制的方法。它假设多用户并发的事务在处理时不会彼此互相影响,各事务能够在不产生锁的情况下处理各自影响的那部分数据。在提交数据更新之前,每个事务会先检查在该事务读取数据后,有没有其他事务又修改了该数据。如果其他事务有更新的话,正在提交的事务会进行回滚。乐观事务控制最早是由孔祥重(H.T.Kung)教授提出。 乐观并发控制多数用于数据争用不大、冲突较少的环境中,这种环境中,偶尔回滚事务的成本会低于读取数据时锁定数据的成本,因此可以获得比其他并发控制方法更高的吞吐量。.

新!!: 推测执行和乐观并发控制 · 查看更多 »

并发性

在计算机科学中,並行性(Concurrency)是指在一個系统中,擁有多個計算,這些計算有同时执行的特性,而且他们之间有着潛在的互動。因此系統可進行的執行路徑會有相當多個,而且結果可能具有不確定性。并发计算可能会在具備多核心的同一个晶片中复合运行,以优先分时线程在同一個處理器中執行,或在不同的处理器执行。 一些数理模型已經為解決一般的並行計算問題而發展,包括Petri网、进程、PRAM模型和參與者模式。.

新!!: 推测执行和并发性 · 查看更多 »

分支預測器

在電腦架構中,分支預測器(Branch predictor)是一種數位電路,在分支指令执行结束之前猜測哪一路分支將會被執行,以提高处理器的指令流水线的效能。使用分支預測器的目的,在於改善指令管線化的流程。現代使用指令管線化處理器的效能能夠提高,分支預測器对于现今的指令流水线微处理器获得高性能是非常关键的技術。.

新!!: 推测执行和分支預測器 · 查看更多 »

计算机系统

计算机系统涵蓋廣泛,包括了以下領域:.

新!!: 推测执行和计算机系统 · 查看更多 »

資源 (計算機科學)

在計算機科學中,系統資源(system resource),或是資源(resource),意指是一個電腦系統中,限制其運算能力的任何實體或是虛擬的組成元件。任何連結到電腦系統中的裝置,都是一個資源,例如鍵盤、螢幕等。電腦系統內部的任何元件都是資源,如CPU,RAM。電腦系統中的軟體虛擬元件,包括檔案,網路連線與記憶體區塊等,都是一種資源。 系統資源的概念,最早源自於計算資源,兩者有關聯性,但在定義上不同。電腦系統中,負責資源管理與分配的功能,稱為資源管理。.

新!!: 推测执行和資源 (計算機科學) · 查看更多 »

關聯式資料庫管理系統

聯式資料庫管理系統(Relational Database Management System,縮寫為RDBMS)是管理关系数据库的数据库管理系统。关系数据库是將数据间的关系以数据库表的形式加以表达,并将数据存儲在表格中,以便于查询。.

新!!: 推测执行和關聯式資料庫管理系統 · 查看更多 »

文件系统

计算机的文件系统是一种存储和组织计算机数据的方法,它使得对其存取和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念,用户使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址为多少的数据块上,只需要记住这个文件的所属目录和文件名。在写入新数据之前,用户不必关心硬盘上的那个块地址没有被使用,硬盘上的存储空间管理(分配和释放)功能由文件系统自动完成,用户只需要记住数据被写入到了哪个文件中。 文件系统通常使用硬盘和光盘这样的存储设备,并维护文件在设备中的物理位置。但是,实际上文件系统也可能仅仅是一种存取資料的界面而已,实际的数据是通过网络协议(如NFS、SMB、9P等)提供的或者内存上,甚至可能根本沒有对应的文件(如proc文件系统)。 严格地说,文件系统是一套实现了数据的存储、分级组织、存取和获取等操作的抽象数据类型(Abstract data type)。.

新!!: 推测执行和文件系统 · 查看更多 »

重定向到这里:

投机性执行预测执行

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