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

事务内存

指数 事务内存

事务内存(Transactional memory)是一种并行程序设计的方式,其来自于数据库管理系统(DBMS)中的事务(Transaction)概念。事务内存目前有两种实现方式,基于软件的软件事务内存(STM)和基于硬件的HTM(Hardware Transactional Memory)。.

12 关系: 任务并行优先转置内存一致性模型线性一致性软件事务内存臨界區段Rock微處理器死锁昇陽電腦数据库事务数据库管理系统

任务并行

任務平行(Task parallelism),也稱為功能平行(function parallelism)或控制平行(control parallelism),是平行計算程序设计模型的一种。在这个模型中,每一个线程执行一个分配到的任务,而这些线程则被分配(通常是操作系统内核)到该并行计算体系的各个计算节点中去。.

新!!: 事务内存和任务并行 · 查看更多 »

优先转置

優先權倒置,又称優先權反轉、優先權逆轉、優先權翻轉,是一种不希望发生的任务调度状态。在该种状态下,一个高优先级任务间接被一个低优先级任务所抢先(preemtped),使得两个任务的相对优先级被倒置。 这往往出现在一个高优先级任务等待访问一个被低优先级任务正在使用的临界资源,从而阻塞了高优先级任务;同时,该低优先级任务被一个次高优先级的任务所抢先,从而无法及时地释放该临界资源。这种情况下,该次高优先级任务获得执行权。 在多數個案,發生優先權倒置並不導致直接傷害──高優先權任務的延遲執行不被察覺,最終,低優先權任務釋放共享資源。雖然,亦存在很多情況優先權倒置會導致嚴重問.

新!!: 事务内存和优先转置 · 查看更多 »

内存一致性模型

内存一致性模型描述的是程序在执行过程中内存操作正确性的问题。内存操作包括读操作和写操作,每一操作又可以用两个时间点界定:发出(Invoke)和响应(Response)。在假定没有流水线的情况下(即单个处理器内指令的执行是按顺序执行的),设系统内共有N个处理器,每个处理器可发出s_n(0个内存操作(读或写),那么总共有:\frac 种可能的执行顺序。内存一致性模型描述的就是这些操作可能的执行顺序中那些是正确的。.

新!!: 事务内存和内存一致性模型 · 查看更多 »

线性一致性

线性一致性(Linearizability),或称原子一致性或严格一致性指的是程序在执行的历史中在存在可线性化点P的执行模型,这意味着一个操作将在程序的调用和返回之间的某个点P起作用。这里“起作用”的意思是被系统中并发运行的所有其他线程所感知。.

新!!: 事务内存和线性一致性 · 查看更多 »

软件事务内存

在计算机科学中,软件事务内存(Software transactional memory,縮寫為STM),又譯為交易記憶體,軟體交換式記憶體,是一种并发控制机制,模拟数据库事务的機制,控制在并行计算时对共享内存的访问控制。它是锁的一种替代机制。在STM中,一个事务指的是一段读、写共享内存的代码。这些读写操作在逻辑上是一个独立的单元,其中间状态对于其它的事务而言,是不可见的。.

新!!: 事务内存和软件事务内存 · 查看更多 »

锁是一种保安設施,是人類为了保护自己的财产而发明的一种用钥匙才能开启的装置。就现代而言,是一种以钥匙、密码、电路或者其他用具来开启的封缄装置,用以防止物品被打开、移走兼具防护、管理甚至是装饰的作用。《辞海》对锁的解释为:“必须用钥匙才能开启的封缄器。”《辞源》的解释为:“所以扃门户箱箧之具,使人不得开者,古人谓之键,今人谓之锁。”《说文解字》解释为:“锁,铁锁,门键也。” 锁在制作材质上主要有两种:木质锁、金属锁。.

新!!: 事务内存和锁 · 查看更多 »

臨界區段

在同步的程式設計中,臨界區段(Critical section)指的是一個存取共用資源(例如:共用裝置或是共用記憶體)的程式片段,而這些共用資源有無法同時被多個執行緒存取的特性。 當有執行緒進入臨界區段時,其他執行緒或是行程必須等待(例如:bounded waiting 等待法),有一些同步的機制必須在臨界區段的進入點與離開點實現,以確保這些共用資源是被互斥或的使用,例如:semaphore。 只能被單一執行緒存取的裝置,例如:印表機。 一個最簡單的實現方法就是當執行緒(Thread)進入臨界區段時,禁止改變處理器;在uni-processor系統上,可以用「禁止中斷(CLI)」來完成,避免发生系统调用(System Call)导致的上下文交換(Context switching);當離開臨界區段時,處理器回復原先的狀態。.

新!!: 事务内存和臨界區段 · 查看更多 »

Rock微處理器

Rock微處理器是昇陽電腦計劃開發的多线程、多核心微處理器。这款处理器拥有4个独立的CPU核心,而每个核心又有独立的4个“处理引擎”,再加上同步多线程(SMT)技术,每颗处理器将拥有32个逻辑线程。它將會是多顆處理晶片的伺服器架構,可以由多块多核心处理器又再组成对称多处理机(SMP)系统,執行SPARC v9指令集。Rock微處理器可以和现有的UltraSPARC处理器同時工作,而后者則作为协处理器。Rock微處理器将有多种版本,包括针对单路或多路服务器。规格方面,Rock微處理器将和AMD的Opteron系列處理器非常相近。 與UltraSPARC T1不同的,Rock重視且強化浮點運算的能力。另外根據昇陽電腦的透露,Rock上將具有一種Hardware Scout(硬體偵察)功能,是以多執行緒式的硬體線路設計讓Rock具有預先提取(prefetching)的能力。Rock微處理器鎖定在傳統資料運算工作,如資料庫執行,浮點密集的高性能計算的工作。Rock處理器將使用65納米製程。 Rock看來將成為昇陽電腦在SMP架構處理器上的接替者,Rock不是用來接替UltraSPARC T1,預計會取代現有的UltraSPARC III、UltraSPARC IV。Rock微處理器預計要到2008年后才能面世。 Category:Sun微处理器.

新!!: 事务内存和Rock微處理器 · 查看更多 »

死锁

死--锁(Deadlock),又譯為死--結,計算機科學名詞。當兩個以上的運算單元,雙方都在等待對方停止執行,以取得系統資源,但是沒有一方提前退出時,就稱為死結。在多工作業系統中,作業系統為了協調不同行程,能否取得系統資源時,為了讓系統運作,必須要解決這個問題。 这里指的是进程死锁,是个計算機技术名词。它是操作系统或软件运行的一种状态:在多工系統下,当一个或多个进程等待系统资源,而资源又被进程本身或其他进程占用时,就形成了死锁。有个变种叫活锁。.

新!!: 事务内存和死锁 · 查看更多 »

昇陽電腦

昇陽電腦(Sun Microsystems),台湾公司原称作昇--陽電腦股份有限公司,现为美商甲骨文有限公司台灣分公司;中国大陆分公司原称作太--阳计算机系统(中国)有限公司,现为甲骨文(中国)软件系统有限公司。创建于1982年2月24日,1986年在美国那斯達克上市。主要产品是工作站、服务器和UNIX 作業系統。1992年昇陽推出了市场上第一台多处理器工作站SPARCstation 10,并于次年进入财富500强。SUN公司的名字是由Stanford University Network缩写而来。 主要作業系統為Solaris,具有32位和64位两个版本,并同时支持SPARC系列和x86/x64系列处理器。Solaris可以相容於Sun全系列的工作站與伺服器,并可为用户掩盖底层平台差别,给用户在不同平台上提供一致的使用感受。 1995年昇陽开发了Java技术,这是第一个通用软件平台。在1997年昇陽开始推出其新的64位元服务器家族Sun Enterprise 10000。同年又开发出Java 2。 近年Sun在设计制造基于CMT技术的UltraSPARC T1,UltraSPARC T2和Rock微处理器。 昇陽在行业中被认为是最具创造性的企业之一,它想尝试新的软件方式和定价模式等等。目前它是极少数几个自己生产微处理器,电脑系统以及作業系統的公司之一。1995年以來,x86市场成長迅速。目前Sun除设计制造基于SPARC处理器的機器設備外,也与Intel & AMD合作生產x86/x64伺服器。其作業系統Solaris也開始採用開放原始碼,称为OpenSolaris项目。 2009年4月20日,甲骨文公司宣布以每股9.50美元,总额74亿美金收购太阳计算机系统公司。.

新!!: 事务内存和昇陽電腦 · 查看更多 »

数据库事务

数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。.

新!!: 事务内存和数据库事务 · 查看更多 »

数据库管理系统

数据库管理系统(database management system,缩写:DBMS) 是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统。具有代表性的数据管理系统有:Oracle、Microsoft SQL Server、Access、MySQL及PostgreSQL等。通常資料庫管理師會使用資料庫管理系統來建立資料庫系統。 现代DBMS使用不同的数据库模型追踪实体、属性和关系。在个人电脑、大型计算机和主机上应用最广泛的数据库管理系统是关系型DBMS(relational DBMS)。在关系型数据模型中,用二维表格表示数据库中的数据。这些表格称为关系。.

新!!: 事务内存和数据库管理系统 · 查看更多 »

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