-
公开(公告)号:CN101727345A
公开(公告)日:2010-06-09
申请号:CN200810170786.6
申请日:2008-10-29
Applicant: 国际商业机器公司
CPC classification number: G06F8/41 , G06F8/37 , G06F9/30058 , G06F9/44521 , G06F9/44594
Abstract: 本发明涉及控制DLL加载状态的装置和方法。具体地,提供了一种流程序编译器,包括:关联表生成单元,用于根据用户定义的规则生成关联表,该关联表包括至少一个条目,每一条目指示一种流分支和该流分支对应的操作模块;以及触发器生成单元,用于根据所述规则生成触发器,该触发器用于判断流程序适用的条件,将该条件映射至所述流分支,并发出触发信号。还提供了一种控制器,包括操作模块确定单元,用于响应于触发信号指示的流分支查找关联表,确定该流分支对应的操作模块;以及DLL控制单元,用于卸载不使用的操作模块所调用的DLL。本发明还提供与上述编译器和控制器相对应的方法。由此,用户可以通过定义DLL控制规则实现对DLL加载状态的控制。
-
公开(公告)号:CN101615133A
公开(公告)日:2009-12-30
申请号:CN200810131937.7
申请日:2008-06-27
Applicant: 国际商业机器公司
Abstract: 提供了一种用于细粒度延迟写拷贝的方法和装置,该装置包括:高速缓存控制器,被配置响应于需要写拷贝的存储指令访问处理器的高速缓存中的高速缓存块,标记所访问的高速缓存块;以及版本切换模块,被配置为响应于判断高速缓存中被标记的高速缓存块即将被换出,从较低级存储器中读取对应地址上的原始值,并将该原始值及该地址存储在日志中,以及清除所述即将被换出的高速缓存块的标记。本发明的写拷贝是细粒度的和延迟执行的,从而节省了资源和时间等开销,并具有很低的硬件复杂性和成本。
-
公开(公告)号:CN101493761A
公开(公告)日:2009-07-29
申请号:CN200810003557.5
申请日:2008-01-25
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F1/3287 , G06F9/3867 , G06F9/3885 , G06F9/4818 , G06F11/30 , G06F13/18 , Y02D10/14
Abstract: 一种处理器流水线处理指令的方法及相应的处理器,其中根据功能将流水线分为基本流水级和增强流水级,其中所述基本流水级始终启用;根据工作负载的性能要求启用或关闭所述增强流水级。还公开了一种中央处理单元的流水线处理指令的方法,其中根据功能将流水线分为基本流水级和增强流水级;将每个流水级分为一个基本模块和至少一个增强模块,其中所述基本模块始终启用;根据工作负载的性能要求启用或关闭所述流水级中的增强模块。
-
公开(公告)号:CN102651690B
公开(公告)日:2015-11-25
申请号:CN201110047985.X
申请日:2011-02-28
Applicant: 国际商业机器公司
CPC classification number: H04L49/901 , G06F9/544 , G06F15/167
Abstract: 针对分布式应用程序的特点,本发明提出了一种在网卡上应用共享内存的技术方案。具体而言,本发明提供了一种网卡,包括:共享内存,被配置为分布式应用程序的任务提供共享的存储空间,并且所述共享内存可以被运行同一任务的多个计算节点访问,以及微控制器,被配置为对所述共享内存进行读写操作的控制。此外本发明还提供了一种包括上述网卡的计算机设备,一种对网卡的共享内存进行读写操作控制的方法,和一种对网卡进行调用的方法。采用本发明所提供的技术方案,绕过了网络协议堆栈的处理过程,避免了网络协议堆栈所带来的时间延迟,本发明无需对数据包进行TCP/IP封装,大大节省了TCP/IP层数据封装所带来的额外包头包尾开销。
-
公开(公告)号:CN101876934B
公开(公告)日:2013-08-21
申请号:CN200910136950.6
申请日:2009-04-30
Applicant: 国际商业机器公司
CPC classification number: G06F11/3676 , G06F11/3476
Abstract: 本发明提供了一种用于对输入数据进行采样的方法和系统。该方法缓存输入数据;记录被缓存的输入数据在在线操作模块中的执行路径;判断被缓存的输入数据是否经过期望执行路径,并且响应于被缓存的输入数据经过期望执行路径而将该被缓存的输入数据采样到数据集中。通过本发明提供的方法和系统,可以基于执行路径对输入数据进行采样,自动形成用于诸如调试的数据集。因此提高了工作效率,增加了用于调试的数据集的有效性。另外,得到的数据集可以提供给离线运行的应用,以便进行调试,因此可以实现在不停止在线应用的情况下,对操作模块进行调试。
-
公开(公告)号:CN101430650B
公开(公告)日:2013-02-06
申请号:CN200710169244.2
申请日:2007-11-07
Applicant: 国际商业机器公司
CPC classification number: G06F9/467
Abstract: 本发明公开了一种用于事务内存的方法和设备。其中,该方法包括步骤:当开始一个事务时,向所述事务分配一个基于硬件的事务踪迹记录器,用于记录所述事务的踪迹;确定所述事务需要切换出去;以及将所述事务切换出去,其中所述切换出去的事务的踪迹,仍然保留在所述基于硬件的事务踪迹记录器中。根据本发明,不但实现了使得事务内存支持事务的切换,而且由于切换出去的事务的踪迹仍然保留在基于硬件的事务踪迹记录器中,因此大大降低了活跃事务与切换出去的事务之间的冲突检测代价。
-
公开(公告)号:CN101452400B
公开(公告)日:2011-12-28
申请号:CN200710196184.3
申请日:2007-11-29
Applicant: 国际商业机器公司
IPC: G06F9/46
CPC classification number: G06F9/466 , G06F9/526 , G06F12/0815 , G06F12/0842 , G06F12/0893
Abstract: 本发明通过提供一种简单有效的解决方案来处理事务缓冲器溢出的问题,其中本发明提供一种处理多处理器系统中事务缓冲器溢出的方法和装置以及一种多处理器系统中的事务存储器系统,所述方法包括以下步骤:当一处理器的事务缓冲器溢出时,禁止其他处理器进入事务,并等待任何具有当前事务的处理器完成其当前事务;在不使用事务缓冲器的情况下,重新执行造成所述事务缓冲器溢出的事务;以及当所述事务执行完成以后,使其他处理器能够进入事务。
-
公开(公告)号:CN102081851A
公开(公告)日:2011-06-01
申请号:CN200910247123.4
申请日:2009-11-30
Applicant: 国际商业机器公司
Abstract: 本发明公开一种基于移动通信网络确定道路的通行速度的方法和设备,其中,该方法包括:向移动终端提供道路监控点的信息;接收来自所述移动终端的小区信息,其中所述小区信息是由所述移动终端在所述道路监控点处发送的;以及根据所述小区信息,确定所述道路的通行速度。通过该方法,能够准确而实时地监控道路的交通状况,并且该方法能够应用于各种类型的道路情况,而且,本方法基于已有的移动通信网络,无需额外的硬件,成本很低。此外,本发明还公开了一种在移动终端中提供小区信息的方法及相应的设备。
-
公开(公告)号:CN101739298A
公开(公告)日:2010-06-16
申请号:CN200810181608.3
申请日:2008-11-27
Applicant: 国际商业机器公司
CPC classification number: G06F9/30087 , G06F9/467 , G06F9/5016
Abstract: 本发明提供一种共享缓存管理系统。该系统包括:资源管理模块,被配置为响应于事务的开始,依据预测的事务数据大小为该事务分配共享缓存资源,并且响应于该事务的成功提交,记录该事务实际占用的共享缓存大小以更新该事务的历史信息,其中该事务的预测的事务数据大小是由预测器在运行时中根据事务的历史信息预测的。本发明还提供相应的共享缓存管理方法。根据本发明的技术方案能够通过预测事务的缓存需求的大小,为多个事务动态地分配共享缓存资源。
-
公开(公告)号:CN101615132A
公开(公告)日:2009-12-30
申请号:CN200810127541.5
申请日:2008-06-27
Applicant: 国际商业机器公司
IPC: G06F9/46
Abstract: 本发明公开了一种事务存储系统及其控制方法。所述事务存储系统包括:一个或更多个处理器或处理器核,以及可被所述一个或更多个处理器或处理器核共享的事务缓存器,其中,所述事务缓存器包括:寄存器,用于存储预设的阈值;以及计数器,用于对当前正在使用所述事务缓存器的并发事务的数目进行计数,其中,只有当所述计数值小于所述预设阈值时,要使用所述事务缓存器的新事务才被允许执行。在本发明的实施例中,通过限制允许使用同一个事务缓存器的并发事务的数目,在不会显著影响系统性能的情况下,实现了降低系统复杂度、降低硬件成本、省电等诸多优点。
-
-
-
-
-
-
-
-
-