会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 52. 发明授权
    • Methods and apparatus for speculative probing of a remote cluster
    • 用于远程集群的投机探测的方法和装置
    • US06865595B2
    • 2005-03-08
    • US10157340
    • 2002-05-28
    • David B. Glasco
    • David B. Glasco
    • G06F12/08G06F13/14G06F12/16
    • G06F12/0815G06F2212/2542G06F2212/507
    • According to the present invention, methods and apparatus are provided for increasing the efficiency of data access in a multiple processor, multiple cluster system. Techniques are provided for speculatively probing a remote cluster from either a request cluster or a home cluster. A speculative probe associated with a particular memory line is transmitted to the remote cluster before the cache access request associated with the memory line is serialized at a home cluster. When a non-speculative probe is received at a remote cluster, the information associated with the response to the speculative probe is used to provide a response to the non-speculative probe.
    • 根据本发明,提供了用于提高多处理器,多集群系统中的数据访问效率的方法和装置。 提供了用于从请求集群或家庭集群中推测性地探测远程集群的技术。 在与存储器线路相关联的高速缓存访​​问请求在归属集群中被序列化之前,与特定存储器线相关联的推测探针被发送到远程集群。 当在远程集群处接收到非推测性探测器时,将使用与对推测性探测器的响应相关联的信息来提供对非推测性探测器的响应。
    • 53. 发明授权
    • System and method for maintaining cache coherency across a serial interface bus using a snoop request and complete message
    • 使用窥探请求和完整消息在串行接口总线上维护高速缓存一致性的系统和方法
    • US08782349B2
    • 2014-07-15
    • US13557980
    • 2012-07-25
    • Brian Keith LangendorfDavid B. GlascoMichael Brian CoxJonah M. Alben
    • Brian Keith LangendorfDavid B. GlascoMichael Brian CoxJonah M. Alben
    • G06F12/00G06F12/08
    • G06F12/0831
    • Techniques are disclosed for maintaining cache coherency across a serial interface bus such as a Peripheral Component Interconnect Express (PCIe) bus. The techniques include generating a snoop request (SNP) to determine whether first data stored in a local memory is coherent relative to second data stored in a data cache, the snoop request including destination information that identifies the data cache on the serial interface bus and causing the snoop request to be transmitted over the serial interface bus to a second processor. The techniques further include extracting a cache line address from the snoop request, determining whether the second data is coherent, generating a complete message (CPL) indicating that the first data is coherent with the second data, and causing the complete message to be transmitted over the bus to the first processor. The snoop request and complete messages may be vendor defined messages.
    • 公开了用于通过串行接口总线(例如外围组件互连Express(PCIe)总线)来维持高速缓存一致性的技术。 这些技术包括产生窥探请求(SNP)以确定存储在本地存储器中的第一数据是否相对于存储在数据高速缓存中的第二数据是相干的,该窥探请求包括识别串行接口总线上的数据高速缓存的目的地信息,并导致 通过串行接口总线传送到第二处理器的窥探请求。 所述技术还包括从窥探请求中提取高速缓存线地址,确定第二数据是否相干,生成指示第一数据与第二数据相干的完整消息(CPL),并且使得完整的消息被传送 总线到第一个处理器。 窥探请求和完成消息可以是供应商定义的消息。
    • 56. 发明授权
    • Direct memory access techniques that include caching segmentation data
    • 直接内存访问技术,包括缓存分段数据
    • US08352709B1
    • 2013-01-08
    • US11523830
    • 2006-09-19
    • David B. GlascoJohn S. MontrymLingfeng Yuan
    • David B. GlascoJohn S. MontrymLingfeng Yuan
    • G06F12/06
    • G06F12/1063G06F12/109
    • A memory access technique, in accordance with one embodiment of the present invention, includes caching segmentation data. The technique utilizes a separate memory for storing a plurality of context specifiers and an MMU. The MMU includes an on-chip cache and a segmentation unit. The MMU receives a location of a particular context specifier and a corresponding context index for each of one or more of the plurality of context specifiers stored in the separate memory. The segmentation unit retrieves the particular context specifier and caches it locally. The segmentation unit also binds the cache location of the particular context specifier to the corresponding context index. After caching one or more context specifiers and generating a corresponding binding, the segmentation unit may receive a memory access request that includes a given context index. A given context specifier that is cached locally is accessed by the segmentation unit using the context index to get a base address. The base address from the given context specifier is utilized by the segmentation unit to generate a virtual address for the memory access request.
    • 根据本发明的一个实施例的存储器访问技术包括缓存分段数据。 该技术利用单独的存储器来存储多个上下文说明符和MMU。 MMU包括片上高速缓存和分段单元。 MMU接收存储在单独存储器中的多个上下文说明符中的一个或多个的特定上下文说明符的位置和对应的上下文索引。 分割单元检索特定的上下文说明符并将其高速缓存在本地。 分割单元还将特定上下文说明符的高速缓存位置绑定到相应的上下文索引。 在缓存一个或多个上下文说明符并生成相应的绑定之后,分割单元可以接收包括给定上下文索引的存储器访问请求。 本地缓存的给定上下文说明符由分割单元使用上下文索引访问以获得基址。 来自给定上下文说明符的基地址由分段单元利用以产生用于存储器访问请求的虚拟地址。
    • 57. 发明授权
    • Memory access techniques in an aperture mapped memory space
    • 光圈映射内存空间中的存储器访问技术
    • US08347064B1
    • 2013-01-01
    • US11523926
    • 2006-09-19
    • David B. GlascoJohn S. Montrym
    • David B. GlascoJohn S. Montrym
    • G06F12/10
    • G06F12/1027G06F2212/681
    • A method of accessing memory, in accordance with one embodiment, includes receiving a memory access request that includes a virtual address. An address of a given page table is determined utilizing a page directory stored in a particular one of a plurality of computing device-readable media. A given one of the plurality of computing device-readable media that stores the given page table is determined from a table aperture attribute in the page directory. A given physical address of a page is determined utilizing the given page table stored in the given computing device-readable media. A corresponding one of the plurality of computing device-readable media that stores the page is determined from a page aperture attribute in the given page table. The corresponding computing device-readable media at the given physical address is then accessed.
    • 根据一个实施例的访问存储器的方法包括接收包括虚拟地址的存储器访问请求。 使用存储在多个计算设备可读介质中的特定一个中的页目录来确定给定页表的地址。 根据页面目录中的表格孔径属性确定存储给定页面表的多个计算设备可读介质中的给定的一个。 使用存储在给定计算设备可读介质中的给定页表来确定页面的给定物理地址。 根据给定页面表中的页面孔径属性来确定存储页面的多个计算设备可读介质中的对应的一个。 然后访问给定物理地址处的相应的计算设备可读介质。
    • 60. 发明授权
    • Communication between and within multi-processor clusters of multi-cluster computer systems
    • 在多集群计算机系统的多处理器集群之间和之间进行通信
    • US07395347B2
    • 2008-07-01
    • US10635744
    • 2003-08-05
    • Shashank NemawarkarRajesh KotaGuru PrasadhCarl ZeitlerDavid B. Glasco
    • Shashank NemawarkarRajesh KotaGuru PrasadhCarl ZeitlerDavid B. Glasco
    • G06F15/16
    • H04L1/0083H04L1/1664
    • Improved techniques are provided for detecting and correcting errors and skew in inter-cluster communications within computer systems having a plurality of multi-processor clusters. The local nodes of each cluster include a plurality of processors and an interconnection controller. Intra-cluster links are formed between the local nodes, including the interconnection controller, within a cluster. Inter-cluster links are formed between interconnection controllers of different clusters. Intra-cluster packets may be serialized and encapsulated as inter-cluster packets for transmission on inter-cluster links, preferably with link-layer encapsulation. Each inter-cluster packet may include a sequence identifier and error information computed for that packet. Clock data may be embedded in symbols sent on each bit lane of the inter-cluster links. Copies of transmitted inter-cluster packets may be stored until an acknowledgement is received. The use of inter-cluster packets on an inter-cluster link is preferably transparent to other links and to the protocol layer.
    • 提供了改进的技术,用于检测和校正具有多个多处理器集群的计算机系统内的群间通信中的错误和偏差。 每个群集的本地节点包括多个处理器和互连控制器。 集群间链路在群集内的本地节点(包括互连控制器)之间形成。 在不同集群的互连控制器之间形成集群间链路。 群集内数据包可以串行化并封装成群集间数据包,用于在群集间链路上进行传输,最好采用链路层封装。 每个群集间分组可以包括针对该分组计算的序列标识符和错误信息。 时钟数据可以嵌入到在群集间链路的每个位通道上发送的符号中。 可以存储发送的群集间分组的副本,直到接收到确认。 在群集间链路上使用群集间分组优选地对于其他链路和协议层是透明的。