会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • System for minimizing directory information in scalable multiprocessor systems with logically independent input/output nodes
    • 用于在具有逻辑独立的输入/输出节点的可扩展多处理器系统中最小化目录信息的系统
    • US06738868B2
    • 2004-05-18
    • US10042035
    • 2002-01-07
    • Kourosh GharachorlooLuiz Andre BarrosoDaniel J. Scales
    • Kourosh GharachorlooLuiz Andre BarrosoDaniel J. Scales
    • G06F1200
    • G06F12/0826G06F12/0828G06F2212/621
    • A system of scalable shared-memory multiprocessors includes processor nodes and I/O nodes. The I/O nodes connect I/O devices directly to an interconnection network of a system of scalable shared-memory multiprocessors. Each node of the system includes an interface to a local memory subsystem, a memory cache and a protocol engine. The local memory subsystem stores memory lines of information and a directory. Each entry in the directory stores sharing information concerning a memory line of information stored in the local memory subsystem. The protocol engine in each I/O node is configured to limit to a predefined period of time any sharing of a memory line of information from the memory subsystem of any other node. The protocol engine in the home node of the memory line is configured to identify only nodes other than I/O nodes that are sharing the memory line of information. In one embodiment, I/O nodes that share the memory line of information are not identified in the directory entry of the memory line, and instead are represented by a count field, which indicates how many I/O nodes share the memory line of information.
    • 可扩展共享存储器多处理器的系统包括处理器节点和I / O节点。 I / O节点将I / O设备直接连接到可扩展共享存储器多处理器系统的互连网络。 系统的每个节点包括到本地存储器子系统的接口,存储器高速缓存和协议引擎。 本地存储器子系统存储信息的存储线和目录。 目录中的每个条目存储关于存储在本地存储器子系统中的信息的存储器线的共享信息。 每个I / O节点中的协​​议引擎被配置为限制来自任何其他节点的存储器子系统的信息的存储器线的任何共享的预定时间段。 存储器线路的家庭节点中的协​​议引擎被配置为仅识别正在共享信息的存储器线的I / O节点之外的节点。 在一个实施例中,共享存储器信息线的I / O节点不在存储器线的目录条目中标识,而是由计数字段表示,计数字段指示有多少个I / O节点共享信息的存储器线 。
    • 5. 发明授权
    • Variable-grained memory sharing for clusters of symmetric
multi-processors using private and shared state tables
    • 使用私有和共享状态表的对称多处理器集群的可变粒度内存共享
    • US5950228A
    • 1999-09-07
    • US794172
    • 1997-02-03
    • Daniel J. ScalesKourosh GharachorlooAnshu Aggarwal
    • Daniel J. ScalesKourosh GharachorlooAnshu Aggarwal
    • G06F15/17G06F9/50G06F12/00G06F12/08H04L12/56G06F13/00
    • H04L49/9052G06F12/08G06F12/0817G06F9/5016H04L47/6225H04L49/90
    • In a distributed shared memory system, clusters of symmetric multi-processors are connected to each other by a network. Each symmetric multi-processor includes a plurality of processors, a memory having addresses, and an input/output interface to interconnect the processors. A software implemented method enables data sharing between the clusters of symmetric multi-processors using variable sized quantities of data called blocks. A set of the addresses of the memories are designated as virtual shared addresses to store shared data, and a portion of the virtual shared addresses are allocated to store a shared data structure as one or more blocks. The size of a particular allocated block can vary for different shared data structures. Each block includes an integer number of lines, and each line includes a predetermined number of bytes of shared data. Directory information of a particular block is stored in the memory of a processor designed as the home of the block. The directory information includes the size of the particular block, the identity of the processor that last modified the data in the particular block and the identity of all processors having a copy of the block.
    • 在分布式共享存储器系统中,对称多处理器的集群通过网络相互连接。 每个对称多处理器包括多个处理器,具有地址的存储器和用于互连处理器的输入/输出接口。 软件实现的方法使得可以使用称为块的可变大小的数据量在对称多处理器的群集之间进行数据共享。 将存储器的一组地址指定为虚拟共享地址以存储共享数据,并且分配一部分虚拟共享地址以将共享数据结构存储为一个或多个块。 特定分配的块的大小可以针对不同的共享数据结构而变化。 每个块包括整数行,并且每行包括预定数量的共享数据字节。 特定块的目录信息被存储在设计为块的归属的处理器的存储器中。 目录信息包括特定块的大小,最后修改特定块中的数据的处理器的标识以及具有该块的副本的所有处理器的标识。
    • 7. 发明授权
    • Method for sharing variable-grained memory of workstations by sending
particular block including line and size of the block to exchange
shared data structures
    • 通过发送包括块的行和大小的特定块来交换共享数据结构来共享工作站的可变粒度存储器的方法
    • US5933598A
    • 1999-08-03
    • US682348
    • 1996-07-17
    • Daniel J. ScalesKourosh Gharachorloo
    • Daniel J. ScalesKourosh Gharachorloo
    • G06F9/50G06F13/00
    • G06F9/5016
    • In a distributed shared memory system, workstations are connected to each other by a network. Each workstation includes a processor, a memory having addresses, and an input/output interface to interconnect the workstations. A software implemented method enables data sharing between the workstations using variable sized quantities of data. A set of the addresses of the memories are designated as virtual shared addresses to store shared data. A portion of the virtual shared addresses are allocated to store a shared data structure as one or more blocks. The shared data structure is accessible by programs executing in any of the processors. The size of a particular allocated block can vary for different shared data structures. Each block includes an integer number of lines, and each line includes a predetermined number of bytes of shared data. Access information of a particular block is stored in the memory of a home one of the workstations. The access information includes the size of the particular block and an identity of workstations having a copy of the block.
    • 在分布式共享存储器系统中,工作站通过网络彼此连接。 每个工作站包括处理器,具有地址的存储器以及用于互连工作站的输入/输出接口。 软件实现的方法使得可以使用可变大小数据的数据在工作站之间进行数据共享。 一组存储器的地址被指定为虚拟共享地址以存储共享数据。 虚拟共享地址的一部分被分配以将共享数据结构存储为一个或多个块。 共享数据结构可由在任何处理器中执行的程序访问。 特定分配的块的大小可以针对不同的共享数据结构而变化。 每个块包括整数行,并且每行包括预定数量的共享数据字节。 特定块的访问信息被存储在家庭工作站的存储器中。 访问信息包括特定块的大小和具有该块的副本的工作站的标识。
    • 8. 发明授权
    • Lock-up free data sharing
    • 锁定免费数据共享
    • US5787480A
    • 1998-07-28
    • US684281
    • 1996-07-17
    • Daniel J. ScalesKourosh Gharachorloo
    • Daniel J. ScalesKourosh Gharachorloo
    • G06F9/46G06F12/00
    • G06F9/52
    • A software implemented method for lock-up free data sharing operates in a networked computer system including a plurality of workstations. Each workstation including a processor, a memory having addresses, and an input/output interface connected to each other by a bus. A set of addresses of the memories are designated as virtual shared addresses to store shared data. A portion of the virtual shared addresses is allocated to store the shared data as a plurality of blocks accessible by programs executing in any of the processors, each block including an integer number of lines. A program is instrumented to request an exclusive copy of the block if the program includes a store instruction which attempts to access data stored in a non-exclusive copy of the block. Additional instructions of the program are executed while the request for the exclusive copy of the block is pending. Addresses of data of the block modified by the additional instructions are recorded. In response to receiving the exclusive copy of the block, the modified data stored at the recorded addresses are merged with the data of the exclusive copy of the block.
    • 用于锁定免费数据共享的软件实现方法在包括多个工作站的联网计算机系统中运行。 每个工作站包括处理器,具有地址的存储器以及通过总线彼此连接的输入/输出接口。 存储器的一组地址被指定为虚拟共享地址以存储共享数据。 分配虚拟共享地址的一部分以将共享数据存储为可由在任何处理器中执行的程序访问的多个块,每个块包括整数行。 如果程序包括尝试访问存储在块的非排他性副本中的数据的存储指令,则程序被用来请求块的排他副本。 当程序的独占副本的请求待决时,执行程序的附加指令。 记录由附加指令修改的块的数据地址。 响应于接收到块的独占副本,存储在记录地址处的修改数据与块的专用副本的数据合并。