【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
为满足日益增长的用户需求,计算系统要以越来越快的速率高效地操作,相关联停机时间不存在或很少。在努力满足这些需求的过程中,程序员开发了可包括具有许多指令的多个指令“线程”的程序。这些线程控制在系统上运行的程序(或应用)的操作和流程。在一些计算体系结构中,一个处理器可使用单个处理器执行多个线程。在其它计算体系结构中,多个线程可由多个处理器执行,其中每个处理器可支持不同的线程。结合多线程程序,程序员使用包括嵌套事务处理(transaction)的事务处理编码来改进计算同步和效率。事务处理是减轻多核体系结构上编程的关键技术。事务处理可描述为在线程上执行的步骤顺序。因为事务处理一般是提交或中止,因此,事务处理也被认为是“原子”。例如,在线程宣布事务处理开始,执行操作序列并随后尝试提交事务处理时,一个事务处理模型便开始了。如果提交成功,则事务处理操作在存储器(memory)中生效;如果未成功,则操作可被丢弃。事务处理程序调用在内部使用事务处理的库代码时,嵌套事务处理会在它们中发生。潜在冲突限制在大事务处理的一小部分内时,嵌套事务处理也允许程序员避免昂贵的回滚。常规计算系统允许程序对存储器进行动态分配和解除分配。但是,为保持语义,这些常规计算系统不从事务处理码组(包括嵌套事务处理)内对存储器进行分配和解除分配。不包括事务处理的常规计算系统可在程序调用存储器分配例程,如标准Malloc例程时分配存储器 ...
【技术保护点】
一种用于管理事务处理的系统,包括: 存储器管理器,所述存储器管理器管理事务处理分配和解除分配,其中,所述存储器管理器包括至少一个指示器,以跟踪每个分配的对象并评估所述事务处理分配和解除分配; 事务处理储存,所述事务处理储存包括管 理与所述事务处理相关联操作的至少一个模块,其中管理与所述事务处理相关联操作的所述至少一个模块使用至少一个指示器跟踪和评估所述事务处理分配和解除分配;以及 存储装置,所述存储装置存储与所述事务处理相关联信息。
【技术特征摘要】
【国外来华专利技术】US 2006-5-2 11/415,5231.一种用于管理事务处理的系统,包括:
存储器管理器,所述存储器管理器管理事务处理分配和解除分
配,其中,所述存储器管理器包括至少一个指示器,以跟踪每个分配
的对象并评估所述事务处理分配和解除分配;
事务处理储存,所述事务处理储存包括管理与所述事务处理相关
联操作的至少一个模块,其中管理与所述事务处理相关联操作的所述
至少一个模块使用至少一个指示器跟踪和评估所述事务处理分配和
解除分配;以及
存储装置,所述存储装置存储与所述事务处理相关联信息。
2.如权利要求1所述的系统,其中所述存储装置还包括线程本地
存储装置,所述线程本地存储装置存储与软件线程相关联的信息,所
述信息包括与所述软件线程相关联的事务处理状态。
3.如权利要求2所述的系统,其中所述事务处理状态还包括至少
事务处理序号、提交日志和撤消日志之一。
4.如权利要求3所述的系统,还包括分配模块,其中所述分配模
块使用所述事务处理序号确定分配状态。
5.如权利要求4所述的系统,其中所述解除分配模块使用所述事
务处理序号确定解除分配状态。
6.如权利要求1所述的系统,还包括一个或多个事务处理模块,
其中所述一个或多个事务处理模块比较事务处理序号与对象序号以
确定至少事务处理分配和事务处理解除分配之一的状态。
7.如权利要求6所述的系统,还包括线程序号,其中所述线程序
号增大以跟踪线程的多个事务处理。
8.如权利要求1所述的系统,其中所述事务处理储存包括至少事
务处理分配模块、解除分配模块、提交模块和中止模块之一。
9.一种系统,包括:
事务处理分配模块,所述事务处理分配模块管理与一个或多个事
务处理相关联的分配操作,其中所述事务处理分配模块要至少部分基
于与已分配对象相关联的事务处理指示器来确定分配状态;以及
事务处理解除分配模块,所述事务处理解除分配模块管理...
【专利技术属性】
技术研发人员:B赫奇伯格,B萨哈,AR阿迪塔巴塔拜,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。