会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Scheduler for multiprocessor system switch with selective pairing
    • 具有选择性配对的多处理器系统切换调度程序
    • US08930752B2
    • 2015-01-06
    • US13027960
    • 2011-02-15
    • Alan GaraMichael Karl GschwindValentina Salapura
    • Alan GaraMichael Karl GschwindValentina Salapura
    • G06F11/00G06F11/16
    • G06F11/1641G06F11/165G06F2201/845
    • System, method and computer program product for scheduling threads in a multiprocessing system with selective pairing of processor cores for increased processing reliability. A selective pairing facility is provided that selectively connects, i.e., pairs, multiple microprocessor or processor cores to provide one highly reliable thread (or thread group). The method configures the selective pairing facility to use checking provide one highly reliable thread for high-reliability and allocate threads to corresponding processor cores indicating need for hardware checking. The method configures the selective pairing facility to provide multiple independent cores and allocate threads to corresponding processor cores indicating inherent resilience.
    • 用于在具有选择性配对处理器核心的多处理系统中调度线程的系统,方法和计算机程序产品,用于提高处理可靠性。 提供选择性配对设施,其选择性地连接,即配对多个微处理器或处理器核,以提供一个高度可靠的线程(或线程组)。 该方法配置选择性配对设施以使用检查提供一个高度可靠的线程以实现高可靠性,并将线程分配给相应的处理器核心,指示需要进行硬件检查。 该方法配置选择性配对工具以提供多个独立核心,并将线程分配给相应的处理器核心,指示固有的弹性。
    • 3. 发明授权
    • Multiprocessor switch with selective pairing
    • 具有选择性配对的多处理器开关
    • US08671311B2
    • 2014-03-11
    • US13027882
    • 2011-02-15
    • Alan GaraMichael K. GschwindValentina Salapura
    • Alan GaraMichael K. GschwindValentina Salapura
    • G06F11/00
    • G06F11/1641G06F11/1654G06F2201/845
    • System, method and computer program product for a multiprocessing system to offer selective pairing of processor cores for increased processing reliability. A selective pairing facility is provided that selectively connects, i.e., pairs, multiple microprocessor or processor cores to provide one highly reliable thread (or thread group). Each paired microprocessor or processor cores that provide one highly reliable thread for high-reliability connect with a system components such as a memory “nest” (or memory hierarchy), an optional system controller, and optional interrupt controller, optional I/O or peripheral devices, etc. The memory nest is attached to a selective pairing facility via a switch or a bus.
    • 用于多处理系统的系统,方法和计算机程序产品,以提供处理器核心的选择性配对,以提高处理可靠性。 提供选择性配对设施,其选择性地连接,即配对多个微处理器或处理器核,以提供一个高度可靠的线程(或线程组)。 每个成对的微处理器或处理器核心提供一个高度可靠的线程,用于高可靠性与诸如存储器“嵌套”(或存储器层级),可选系统控制器和可选中断控制器的系统组件连接,可选的I / O或外设 设备等。存储器套件通过开关或总线连接到选择性配对设施。
    • 4. 发明授权
    • State recovery and lockstep execution restart in a system with multiprocessor pairing
    • 在具有多处理器配对的系统中重新启动状态恢复和锁步执行
    • US08635492B2
    • 2014-01-21
    • US13027932
    • 2011-02-15
    • Alan GaraMichael K. GschwindValentina Salapura
    • Alan GaraMichael K. GschwindValentina Salapura
    • G06F11/00
    • G06F11/1658G06F11/1064G06F11/1407G06F11/1641G06F11/1679G06F11/203G06F11/2043G06F2201/845
    • System, method and computer program product for a multiprocessing system to offer selective pairing of processor cores for increased processing reliability. A selective pairing facility is provided that selectively connects, i.e., pairs, multiple microprocessor or processor cores to provide one highly reliable thread (or thread group). Each paired microprocessor or processor cores that provide one highly reliable thread for high-reliability connect with a system components such as a memory “nest” (or memory hierarchy), an optional system controller, and optional interrupt controller, optional I/O or peripheral devices, etc. The memory nest is attached to a selective pairing facility via a switch or a bus. Each selectively paired processor core is includes a transactional execution facility, wherein the system is configured to enable processor rollback to a previous state and reinitialize lockstep execution in order to recover from an incorrect execution when an incorrect execution has been detected by the selective pairing facility.
    • 用于多处理系统的系统,方法和计算机程序产品,以提供处理器核心的选择性配对,以提高处理可靠性。 提供选择性配对设施,其选择性地连接,即配对多个微处理器或处理器核,以提供一个高度可靠的线程(或线程组)。 每个成对的微处理器或处理器核心提供一个高度可靠的线程,用于高可靠性与诸如存储器“嵌套”(或存储器层级),可选系统控制器和可选中断控制器的系统组件连接,可选的I / O或外设 设备等。存储器套件通过开关或总线连接到选择性配对设施。 每个选择性配对的处理器核心包括事务执行设施,其中所述系统被配置为使能处理器回滚到先前状态,并且重新初始化锁步执行,以便当所述选择性配对设施检测到不正确的执行时,从不正确的执行中恢复。
    • 8. 发明授权
    • Insertion of operation-and-indicate instructions for optimized SIMD code
    • 插入优化SIMD代码的操作和指示说明
    • US08458684B2
    • 2013-06-04
    • US12543628
    • 2009-08-19
    • Alexandre E. EichenbergerAlan GaraMichael K. Gschwind
    • Alexandre E. EichenbergerAlan GaraMichael K. Gschwind
    • G06F9/45
    • G06F8/451G06F9/30036G06F9/30043G06F9/3865G06F9/3887
    • Mechanisms are provided for inserting indicated instructions for tracking and indicating exceptions in the execution of vectorized code. A portion of first code is received for compilation. The portion of first code is analyzed to identify non-speculative instructions performing designated non-speculative operations in the first code that are candidates for replacement by replacement operation-and-indicate instructions that perform the designated non-speculative operations and further perform an indication operation for indicating any exception conditions corresponding to special exception values present in vector register inputs to the replacement operation-and-indicate instructions. The replacement is performed and second code is generated based on the replacement of the at least one non-speculative instruction. The data processing system executing the compiled code is configured to store special exception values in vector output registers, in response to a speculative instruction generating an exception condition, without initiating exception handling.
    • 提供了用于在执行向量化代码中插入指示的跟踪指示和指示异常的机制。 第一个代码的一部分被接收用于编译。 对第一代码的部分进行分析,以识别在第一代码中执行指定的非推测操作的非推测指令,该第一代码中的替代操作指示指令执行指定的非投机操作并进一步执行指示操作 用于指示对应于向量寄存器输入中存在的替换操作和指示指令的特殊异常值的任何异常条件。 执行替换,并且基于替换至少一个非推测性指令来生成第二代码。 执行编译代码的数据处理系统被配置为在矢量输出寄存器中存储特殊异常值,以响应于产生异常条件的推测指令,而不启动异常处理。
    • 10. 发明授权
    • Version pressure feedback mechanisms for speculative versioning caches
    • 针对推测版本控制缓存的版本压力反馈机制
    • US08397052B2
    • 2013-03-12
    • US12543688
    • 2009-08-19
    • Alexandre E. EichenbergerAlan GaraKathryn M. O'BrienMartin OhmachtXiaotong Zhuang
    • Alexandre E. EichenbergerAlan GaraKathryn M. O'BrienMartin OhmachtXiaotong Zhuang
    • G06F9/318
    • G06F9/3851G06F9/3885G06F12/0842
    • Mechanisms are provided for controlling version pressure on a speculative versioning cache. Raw version pressure data is collected based on one or more threads accessing cache lines of the speculative versioning cache. One or more statistical measures of version pressure are generated based on the collected raw version pressure data. A determination is made as to whether one or more modifications to an operation of a data processing system are to be performed based on the one or more statistical measures of version pressure, the one or more modifications affecting version pressure exerted on the speculative versioning cache. An operation of the data processing system is modified based on the one or more determined modifications, in response to a determination that one or more modifications to the operation of the data processing system are to be performed, to affect the version pressure exerted on the speculative versioning cache.
    • 提供了用于控制推测版本缓存的版本压力的机制。 基于访问推测性版本缓存的高速缓存行的一个或多个线程来收集原始版本压力数据。 基于收集的原始版本压力数据生成版本压力的一个或多个统计度量。 确定是否将基于版本压力的一个或多个统计测量来执行对数据处理系统的操作的一个或多个修改,该一个或多个修改影响施加在推测版本缓存上的版本压力。 响应于将要执行对数据处理系统的操作的一个或多个修改以影响施加在投机上的版本压力的确定,基于一个或多个确定的修改来修改数据处理系统的操作 版本缓存。