会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 81. 发明授权
    • Checkpointing filesystem
    • 检查点文件系统
    • US06895416B2
    • 2005-05-17
    • US10258515
    • 2002-02-25
    • Alan G. GaraMark E. GiampapaBurkhard D. Steinmacher-Burow
    • Alan G. GaraMark E. GiampapaBurkhard D. Steinmacher-Burow
    • G06F7/00G06F17/00
    • G06F11/1438Y10S707/99953Y10S707/99955
    • The present in invention is directed to a checkpointing filesystem of a distributed-memory parallel supercomputer comprising a node that accesses user data on the filesystem, the filesystem comprising an interface that is associated with a disk for storing the user data. The checkpointing filesystem provides for taking and checkpoint of the filesystem and rolling back to a previously taken checkpoint, as well as for writing user data to and deleting user data from the checkpointing filesystem. The checkpointing filesystem provides a recently written file allocation table (WFAT) for maintaining information regarding the user data written since a previously taken checkpoint and a recently deleted file allocation table (DFAT) for maintaining information regarding user data deleted from since the previously taken checkpoint, both of which are utilized by the checkpointing filesystem to take a checkpoint of the filesystem and rollback the filesystem to a previously taken checkpoint, as well as to write and delete user data from the checkpointing filesystem.
    • 本发明涉及一种分布式存储器并行超级计算机的检查点文件系统,其包括访问文件系统上的用户数据的节点,该文件系统包括与用于存储用户数据的盘相关联的接口。 检查点文件系统提供文件系统的获取和检查点,并回滚到先前执行的检查点,以及从检查点文件系统向用户数据写入和删除用户数据。 检查点文件系统提供最近写入的文件分配表(WFAT),用于维护关于自先前检查点以来写入的用户数据的信息,以及用于维护关于从先前检查点以来删除的用户数据的信息的最近删除的文件分配表(DFAT) 这两个都由检查点文件系统用于采取文件系统的检查点并将文件系统回滚到先前执行的检查点,以及从检查点文件系统写入和删除用户数据。
    • 84. 发明授权
    • Method and apparatus for filtering snoop requests using multiple snoop caches
    • 用于使用多个监听高速缓存来过滤窥探请求的方法和装置
    • US07603524B2
    • 2009-10-13
    • US12042958
    • 2008-03-05
    • Matthias A. BlumrichAlan G. GaraValentina Salapura
    • Matthias A. BlumrichAlan G. GaraValentina Salapura
    • G06F12/08G06F13/00
    • G06F12/0831G06F12/0822G06F2212/507Y02D10/13
    • A method and apparatus for implementing a snoop filter unit associated with a single processor in a multiprocessor system. The snoop filter unit has a plurality of ports, each port receiving snoop requests from exactly one dedicated source. Associated with each port is a snoop cache filter that processes each snoop cache request and records addresses of the most recent snoop requests for exactly one source. The snoop cache filter uses vector encoding to record the occurrence of snoop requests for a sequence of consecutive cache lines. All addresses of snoop requests are added to the snoop cache unless a received snoop cache request matches an entry present in the associated snoop cache, in which case the snoop request is discarded. Otherwise, the associated snoop cache request is enqueued for forwarding to the single processor. Information from all snoop cache filters assigned to all ports in the snoop filter unit are removed in the case that data corresponding to any one of the memory addresses contained in snoop cache filter is loaded in the cache hierarchy of the processor the snoop cache filter is assigned to.
    • 一种用于在多处理器系统中实现与单个处理器相关联的窥探滤波器单元的方法和装置。 监听过滤器单元具有多个端口,每个端口接收来自正好一个专用源的窥探请求。 与每个端口相关联的是一个侦听缓存过滤器,用于处理每个侦听缓存请求,并记录最近一次侦听请求的地址。 监听高速缓存过滤器使用向量编码来记录连续高速缓存行序列的窥探请求的发生。 侦听请求的所有地址都将添加到侦听缓存中,除非接收到的侦听缓存请求与相关侦听缓存中存在的条目匹配,在这种情况下,侦听请求将被丢弃。 否则,相关联的侦听缓存请求被排入队列以转发到单个处理器。 在分配给窥探过滤器单元中的所有端口的所有侦听缓存过滤器中的信息将被删除,因为与侦听高速缓存过滤器中包含的任何一个存储器地址相对应的数据被加载到处理器的高速缓存层次结构中,该侦听缓存过滤器被分配 至。
    • 85. 发明申请
    • SPACE AND POWER EFFICIENT HYBRID COUNTERS ARRAY
    • 空间和功率有效的混合计数器阵列
    • US20090116611A1
    • 2009-05-07
    • US12120416
    • 2008-05-14
    • Alan G. GaraValentina Salapura
    • Alan G. GaraValentina Salapura
    • G06M3/00
    • H03K21/026
    • A hybrid counter array device for counting events. The hybrid counter array includes a first counter portion comprising N counter devices, each counter device for receiving signals representing occurrences of events from an event source and providing a first count value corresponding to a lower order bits of the hybrid counter array. The hybrid counter array includes a second counter portion comprising a memory array device having N addressable memory locations in correspondence with the N counter devices, each addressable memory location for storing a second count value representing higher order bits of the hybrid counter array. A control device monitors each of the N counter devices of the first counter portion and initiates updating a value of a corresponding second count value stored at the corresponding addressable memory location in the second counter portion. Thus, a combination of the first and second count values provide an instantaneous measure of number of events received.
    • 用于计数事件的混合计数器阵列装置。 混合计数器阵列包括包括N个计数器装置的第一计数器部分,每个计数器装置用于接收表示来自事件源的事件发生的信号,并提供对应于混合计数器阵列的较低位的第一计数值。 混合计数器阵列包括第二计数器部分,其包括具有与N个计数器装置对应的N个可寻址存储器位置的存储器阵列器件,每个可寻址存储器位置用于存储表示混合计数器阵列的较高阶位的第二计数值。 控制装置监视第一计数器部分的N个计数器装置中的每一个,并且启动更新存储在第二计数器部分中相应的可寻址存储器位置处的对应的第二计数值的值。 因此,第一和第二计数值的组合提供了接收事件数量的瞬时量度。
    • 86. 发明申请
    • METHOD AND APPARATUS FOR EFFICIENT PERFORMANCE MONITORING OF A LARGE NUMBER OF SIMULTANEOUS EVENTS
    • 大量同时活动的有效执行监测方法和装置
    • US20090077571A1
    • 2009-03-19
    • US12324254
    • 2008-11-26
    • Alan G. GaraMichael K. GschwindValentina Salapura
    • Alan G. GaraMichael K. GschwindValentina Salapura
    • G06F3/00
    • G06F11/348Y02D10/34
    • A system for monitoring a large number of simultaneous events implements a hybrid counter array device having a first counter portion comprising counter devices, each counter device for receiving signals representing occurrences of events from an event source and providing a first count value corresponding to a lower order bits of the hybrid counter array. A second counter portion comprises a memory array device having addressable memory locations in correspondence with the counter devices, each addressable memory location for storing a second count value representing higher order bits. A control device monitors each of the counter devices and initiates updating a value of a corresponding second count value stored at the corresponding addressable memory location. The system includes interrupt pre-indication for providing fast interrupt trigger to a processor device when a count value related to an event equals a threshold value. A data transfer sub-system additionally enables one or more of: read access or write access to both the count values in the first and second counter portions over a narrow bus, the read/write access for purposes of initializing and determining status of the count values for a monitored event type in response to a processor device request.
    • 一种用于监视大量同时事件的系统实现了具有包括计数器装置的第一计数器部分的混合计数器阵列装置,每个计数器装置用于接收表示从事件源发生的事件的信号,并提供对应于较低次序的第一计数值 混合计数器阵列的位。 第二计数器部分包括具有与计数器装置对应的可寻址存储器位置的存储器阵列器件,每个可寻址存储器位置用于存储表示较高阶位的第二计数值。 控制装置监视每个计数器装置并且启动更新存储在相应的可寻址存储器位置处的对应的第二计数值的值。 当与事件相关的计数值等于阈值时,该系统包括用于向处理器设备提供快速中断触发的中断预指示。 数据传输子系统另外启用以下一个或多个:通过窄总线对第一和第二计数器部分中的计数值进行读访问或写入访问,用于初始化和确定计数状态的读/写访问 响应于处理器设备请求的被监视事件类型的值。
    • 87. 发明授权
    • Low complexity speculative multithreading system based on unmodified microprocessor core
    • 基于未修改的微处理器核心的低复杂度推测性多线程系统
    • US07404041B2
    • 2008-07-22
    • US11351830
    • 2006-02-10
    • Alan G. GaraMichael K. GschwindValentina Salapura
    • Alan G. GaraMichael K. GschwindValentina Salapura
    • G06F12/00
    • G06F12/0811G06F9/3828G06F9/3842G06F9/3851G06F12/0815G06F2212/507
    • A system, method and computer program product for supporting thread level speculative execution in a computing environment having multiple processing units adapted for concurrent execution of threads in speculative and non-speculative modes. Each processing unit includes a cache memory hierarchy of caches operatively connected therewith. The apparatus includes an additional cache level local to each processing unit for use only in a thread level speculation mode, each additional cache for storing speculative results and status associated with its associated processor when handling speculative threads. The additional local cache level at each processing unit are interconnected so that speculative values and control data may be forwarded between parallel executing threads. A control implementation is provided that enables speculative coherence between speculative threads executing in the computing environment.
    • 一种用于在具有多个处理单元的计算环境中支持线程级推测性执行的系统,方法和计算机程序产品,该处理单元适于以推测和非推测模式并行执行线程。 每个处理单元包括与其可操作地连接的高速缓存的高速缓冲存储器层级。 该装置包括仅在线程级推测模式中使用的每个处理单元本地的附加高速缓存级别,每个附加高速缓存用于存储推测结果以及处理推测性线程时与其相关联的处理器相关联的状态。 在每个处理单元处的附加本地高速缓存级别互连,使得推测值和控制数据可以在并行执行线程之间转发。 提供了一种控制实现,其实现在计算环境中执行的推测线程之间的推测性一致性。
    • 89. 发明授权
    • System for efficient performance monitoring of a large number of simultaneous events
    • 系统用于高效率监控大量同时发生的事件
    • US07877759B2
    • 2011-01-25
    • US12324254
    • 2008-11-26
    • Alan G. GaraMichael K. GschwindValentina Salapura
    • Alan G. GaraMichael K. GschwindValentina Salapura
    • G06F3/00G06F9/44G06F9/46G06F13/00
    • G06F11/348Y02D10/34
    • A system for monitoring a large number of simultaneous events implements a hybrid counter array device having a first counter portion comprising counter devices, each counter device for receiving signals representing occurrences of events from an event source and providing a first count value corresponding to a lower order bits of the hybrid counter array. A second counter portion comprises a memory array device having addressable memory locations in correspondence with the counter devices, each addressable memory location for storing a second count value representing higher order bits. A control device monitors each of the counter devices and initiates updating a value of a corresponding second count value stored at the corresponding addressable memory location. The system includes interrupt pre-indication for providing fast interrupt trigger to a processor device when a count value related to an event equals a threshold value.
    • 一种用于监视大量同时事件的系统实现具有包括计数器装置的第一计数器部分的混合计数器阵列装置,每个计数器装置用于接收表示从事件源发生的事件的信号,并提供对应于较低次序的第一计数值 混合计数器阵列的位。 第二计数器部分包括具有与计数器装置对应的可寻址存储器位置的存储器阵列器件,每个可寻址存储器位置用于存储表示较高位的第二计数值。 控制装置监视每个计数器装置并且启动更新存储在相应的可寻址存储器位置处的对应的第二计数值的值。 当与事件相关的计数值等于阈值时,该系统包括用于向处理器设备提供快速中断触发的中断预指示。