-
公开(公告)号:CN106663062B
公开(公告)日:2019-08-16
申请号:CN201480078478.4
申请日:2014-04-30
申请人: 甲骨文国际公司
IPC分类号: G06F12/14
CPC分类号: G06F9/467 , G06F9/466 , G06F9/526 , G06F16/00 , G06F16/2255 , G06F16/2343 , G06F16/2365
摘要: 一种能够在事务性中间件机器环境中支持分布式事务锁的系统和方法。系统能够使用全局事务标识符定位事务哈希表中的哈希桶,其中事务哈希表包含多个哈希桶。然后,系统能够上锁事务哈希表中的所述哈希桶,以及在所述哈希桶解锁前仅允许一个进程存取事务表中的一个或多个全局事务条目结构,其中,所述一个或多个全局事务条目结构与事务哈希表中的上锁的事务桶关联。
-
公开(公告)号:CN105210060B
公开(公告)日:2019-08-06
申请号:CN201480018433.8
申请日:2014-03-24
申请人: 微软技术许可有限责任公司
CPC分类号: G06F11/1471 , G06F9/466 , G06F9/467 , G06F11/1438 , G06F11/1458 , G06F11/1469 , G06F16/1873 , G06F16/219 , G06F16/2322 , G06F16/2329 , G06F16/2365 , G06F16/2379 , G06F2201/84
摘要: 在具有经由总线耦合至一个或多个处理器的一个或多个持久系统的计算系统的上下文中执行事务。作为示例,持久系统可充当计算系统的主存储器的至少一部分。事务可以实现多版本化,其中记录没有就地更新。相反,每一记录被表示为一个或多个记录版本的序列,每一版本具有有效间隔,在该有效间隔期间该记录版本被认为正确地表示该记录。作为事务的一部分,后提交处理信息被生成以允许计算系统在系统故障的情况下进行恢复。
-
公开(公告)号:CN105164679B
公开(公告)日:2019-07-23
申请号:CN201480017621.9
申请日:2014-03-24
申请人: 微软技术许可有限责任公司
CPC分类号: G06F11/1471 , G06F9/466 , G06F9/467 , G06F11/1438 , G06F11/1458 , G06F11/1469 , G06F16/1873 , G06F16/219 , G06F16/2322 , G06F16/2329 , G06F16/2365 , G06F16/2379 , G06F2201/84
摘要: 在具有经由总线耦合至一个或多个处理器的一个或多个持久系统的计算系统的上下文中执行事务。作为示例,持久系统可充当计算系统的主存储器的至少一部分。事务可以实现多版本化,其中记录没有被就地更新。相反,每一记录被表示为一个或多个记录版本的序列,每一版本具有在期间该记录版本被认为正确地表示该记录的有效间隔。事务处理使用拆毁写入检测,使得恢复过程可以使用这样的防护来验证不存在拆毁写入。例如,拆毁写入防护可被用来验证记录版本的完整性以及引用记录版本的日志缓冲区的完整性。
-
公开(公告)号:CN109690485A
公开(公告)日:2019-04-26
申请号:CN201880002423.3
申请日:2018-08-24
CPC分类号: G06F9/467 , G06F12/0253
摘要: 本发明公开一种基于数据结构的垃圾回收方法,该垃圾回收方法利用时间片链表确定待回收数据对应的时间片,并获取时间片包含的全部活跃事务;进而将全部活跃事务中满足预设迁移条件的活跃事务作为可迁移事务迁移至时间片链表中的至少另一时间片中;从而可以对确定的满足预设回收条件的时间片的待回收数据进行回收。通过将满足预设迁移条件的活跃事务从待回收数据对应的时间片中迁移至时间片链表中的其他时间片中,进而对待回收数据进行回收,提高了垃圾回收的性能。
-
公开(公告)号:CN107851037A
公开(公告)日:2018-03-27
申请号:CN201680043121.1
申请日:2016-07-21
申请人: 华为技术有限公司
IPC分类号: G06F9/46 , G06F17/30 , G06F12/0815 , G06F12/0866
CPC分类号: G06F9/467 , G06F12/0804 , G06F12/0868 , G06F17/30371 , G06F2212/1016
摘要: 本发明涉及数据处理系统(100)和数据处理方法。所述数据处理系统(100)用于执行硬件事务存储(hardware transactional memory,简称HTM)事务。所述数据处理系统(100)包括用于持久存储数据的字节寻址非易失性存储器(101);处理器(103),用于通过将指示HTM事务成功提交的指示标识写入非易失性存储器(101),来执行与提交所述HTM事务有关的原子HTM写入操作。
-
公开(公告)号:CN104375958B
公开(公告)日:2018-02-27
申请号:CN201410400738.7
申请日:2014-08-14
申请人: 格芯公司
IPC分类号: G06F12/14
CPC分类号: G06F9/467 , G06F12/0802 , G06F12/0815 , G06F12/0828
摘要: 本发明涉及高速缓存存储器管理事务性存储器访问请求。在一种具有处理器核和包括支持该处理器核的高速缓存存储器的共享存储器系统的数据处理系统中,处理器核响应于在正在经历处理器核的执行的存储器事务中执行存储器访问指令来发布事务性存储器访问请求。响应于接收到事务性存储器访问请求,高速缓存存储器的分派逻辑评估用于分派的事务性存储器访问请求,其中该评估包括确定存储器事务是否具有失败事务状态。响应于确定存储器事务具有失败事务状态,分派逻辑限制分派该存储器访问请求用于高速缓存存储器的服务,并且限制响应于该事务性存储器访问请求而至少更新高速缓存存储器的更换顺序信息。
-
公开(公告)号:CN107688486A
公开(公告)日:2018-02-13
申请号:CN201710689328.2
申请日:2017-08-10
申请人: 深圳市证通电子股份有限公司
CPC分类号: G06F9/467 , G06F9/5016 , G06F9/5044
摘要: 本发明公开了一种基于共享服务的串口共享方法,该方法包括以下步骤:在串口打开,且接收客户端发送的指令数据时,分配串口共享内存的子内存给所述客户端,并将所述客户端发送的指令数据存入所述子内存中;将所述指令数据发送至所述串口,并在监控到所述子内存中存入响应数据时,将所述响应数据返回至所述子内存对应的所述客户端程序。本发明还公开了一种基于共享服务的串口共享装置以及计算机可读存储介质。本发明提供串口共享服务,通过分配串口的共享内存的子内存给客户端,用来单独传递不同客户端与同一串口的通讯数据,实现了多个应用程序共享同一串口。
-
公开(公告)号:CN107636616A
公开(公告)日:2018-01-26
申请号:CN201680025784.0
申请日:2016-04-29
申请人: 英特尔公司
IPC分类号: G06F9/52
CPC分类号: G06F9/528 , G06F9/467 , G06F9/48 , G06F9/4881 , G06F9/50 , G06F9/5005 , G06F9/5011 , G06F9/5016 , G06F9/5022 , G06F9/52 , G06F9/526
摘要: 公开了用于推测性执行的控制的自适应队列式锁定。一种示例装置包括:锁,该锁用于强制执行用来对被允许在被存放在队列中之后同时推测性地执行的线程的数量进行控制的第一配额;以及响应于第一配额尚未被达到,使来自队列中的第一线程能够推测性地执行;以及调整器,该调整器用于基于第一线程的推测性执行的结果改变第一配额的第一值。
-
公开(公告)号:CN107003897A
公开(公告)日:2017-08-01
申请号:CN201580066445.2
申请日:2015-11-24
申请人: ARM 有限公司
发明人: 斯蒂芬·迪斯特尔霍斯特 , 马修·詹姆斯·霍斯内尔
CPC分类号: G06F9/467 , G06F9/3842 , G06F11/362 , G06F9/528 , G06F11/3466 , G06F11/348
摘要: 设备(2)可以具有用于执行从至少一个存储装置(10、12、14)访问数据的数据访问操作的处理元件(4)。处理元件可以具有至少一个支持事务处理的事务处理资源(10、18),其中数据访问在事务开始事件之后被推测性地执行,并且响应于事务结束事件,推测性结果被提交。当事务被处理时,监控电路(30)捕获指示事务处理资源(10、18)的利用程度的监控数据。
-
公开(公告)号:CN104050112B
公开(公告)日:2017-06-20
申请号:CN201410098020.7
申请日:2014-03-17
申请人: 英特尔公司
发明人: T·威尔豪姆
IPC分类号: G06F12/0804 , G06F9/46
CPC分类号: G06F12/0804 , G06F9/467 , G06F12/0811 , G06F12/0815 , G06F12/0875 , G06F2212/202 , G06F2212/452 , G06F2212/60 , G06F2212/621
摘要: 提供了用于标记需要写回持久存储的非事务代码区的开头和结束的指令。所描述的处理器具有到非易失性随机存取存储器的接口和逻辑电路。该逻辑电路用于标识事务所修改的高速缓存行,该事务将易失性随机存取存储器看作该事务的持久存储。该逻辑电路还用于标识与事务不同的软件进程所修改的高速缓存行,该软件进程也将所述非易失性随机存取存储器看作持久存储。
-
-
-
-
-
-
-
-
-