会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System and method for providing speculative arbitration for transferring
data
    • 提供传输数据的投机仲裁的系统和方法
    • US6049845A
    • 2000-04-11
    • US964630
    • 1997-11-05
    • Mitchell A. BaumanJoseph S. SchibingerDonald R. KalvestrandDouglas E. Morrissey
    • Mitchell A. BaumanJoseph S. SchibingerDonald R. KalvestrandDouglas E. Morrissey
    • G06F13/18G06F12/08G06F13/16G06F13/362G06F15/167G06F13/00
    • G06F13/1605
    • A system and method for optimizing the amount of time it takes for a requestor (device) to receive data from a memory storage unit in a multi-requestor bus environment. The present invention provides a unidirectional response signal, referred to as an early warning signal, sent from a memory storage unit to a device, sometime after that device has executed a fetch request for data, to alert the device that the data is forthcoming. This early warning signal allows the device to arbitrate for the data bus so that when the data arrives, the device will have exclusive ownership of the data bus to accept the data immediately. The present invention comprises a main memory, a cache memory, one or more processor modules, one or more I/O modules, and an early warning bus. The cache memory is connected to the main memory via an interface bus. The processor modules are connected to the cache memory via a processor interface bus. The I/O modules are connected to the main memory via an I/O interface bus. Both the processor modules and the I/O modules include means for requesting a data unit from the main memory. The early warning bus is connected between the main memory, the cache memory, and the I/O module.
    • 一种用于优化请求者(设备)从多请求者总线环境中的存储器存储单元接收数据所需的时间量的系统和方法。 本发明提供了一种从存储器存储单元发送到设备的称为早期警告信号的单向响应信号,该设备在该设备执行了对数据的取出请求之后的某个时刻向该设备通知数据即将到来。 该预警信号允许设备对数据总线进行仲裁,以便当数据到达时,设备将具有数据总线的独占所有权以立即接受数据。 本发明包括主存储器,高速缓冲存储器,一个或多个处理器模块,一个或多个I / O模块和预警总线。 高速缓存通过接口总线连接到主存储器。 处理器模块通过处理器接口总线连接到高速缓冲存储器。 I / O模块通过I / O接口总线连接到主存储器。 处理器模块和I / O模块都包括用于从主存储器请求数据单元的装置。 预警总线连接在主存储器,高速缓冲存储器和I / O模块之间。
    • 2. 发明授权
    • Cache-level return data by-pass system for a hierarchical memory
    • 用于分层存储器的缓存级返回数据旁路系统
    • US06477620B1
    • 2002-11-05
    • US09467190
    • 1999-12-20
    • Mitchell A. BaumanRoger L. GilbertsonDonald R. KalvestrandJoseph S. SchibingerDaniel S. Tokoly
    • Mitchell A. BaumanRoger L. GilbertsonDonald R. KalvestrandJoseph S. SchibingerDaniel S. Tokoly
    • G06F1208
    • G06F12/0813G06F12/0811
    • A data by-pass system for a hierarchical, multi-level, memory is disclosed. The by-pass system provides by-pass interfaces between storage devices located at predetermined levels within the memory hierarchy. The hierarchical memory system of the preferred embodiment includes a main memory coupled to multiple first storage devices that each stores addressable portions of data signals retrieved from the main memory. To facilitate a more efficient transfer of data between the various storage devices in the memory system, at least one by-pass interface coupling associated ones of the first storage devices is provided. Data retrieved from a target one of the first storage devices in response to a main memory request can be routed to a different requesting one of the first storage devices via the by-pass system without requiring the use of the main memory data interfaces.
    • 公开了一种用于分级,多级存储器的数据旁路系统。 旁路系统在位于存储器层级内的预定级别的存储设备之间提供旁路接口。 优选实施例的分级存储器系统包括耦合到多个第一存储设备的主存储器,每个存储器件存储从主存储器检索的数据信号的可寻址部分。 为了便于在存储器系统中的各种存储设备之间更有效地传输数据,提供了耦合相关联的第一存储设备的至少一个旁路接口。 可以响应于主存储器请求从第一存储设备中的目标一个检索的数据经由旁路系统路由到第一存储设备中的不同请求的一个,而不需要使用主存储器数据接口。
    • 3. 发明授权
    • System and method for providing the speculative return of cached data within a hierarchical memory system
    • 用于在分层存储器系统内提供缓存数据的推测返回的系统和方法
    • US06457101B1
    • 2002-09-24
    • US09468050
    • 1999-12-20
    • Mitchell A. BaumanRoger L. GilbertsonDonald R. KalvestrandJoseph S. SchibingerDaniel S. Tokoly
    • Mitchell A. BaumanRoger L. GilbertsonDonald R. KalvestrandJoseph S. SchibingerDaniel S. Tokoly
    • G06F1208
    • G06F12/0817G06F12/0811G06F12/0862G06F2212/507
    • A hierarchical memory structure includes a directory-based main memory coupled to multiple first storage devices, each to store data signals retrieved from the main memory. Ones of the first storage devices are further respectively coupled to second storage devices, each to store data signals retrieved from the respectively coupled first storage devices. Fetch requests to retrieve data signals are issued by ones of the storage devices to the main memory. In response, the main memory determines where the most recent data copy resides, and issues a return request, if necessary to retrieve that copy for the requesting storage device. A speculative return generation logic circuit is coupled to at least two of the first storage devices to intercept the fetch requests. In response to an intercepted request, the speculative return generation logic circuit generates a speculative return request directly to one or more of the other coupled first storage devices. This speculative return request causes any updated copies of the requested data signals that may be stored at a lower level in the hierarchical memory, to be transferred to the first storage device. If a return request for the data is then issued by the main memory in response to the fetch request, the requested data signals are resident in a first storage device, and are readily available to the main memory.
    • 分层存储器结构包括耦合到多个第一存储设备的基于目录的主存储器,每个存储器件用于存储从主存储器检索的数据信号。 第一存储设备的另外分别耦合到第二存储设备,每个存储设备存储从分别耦合的第一存储设备检索的数据信号。 获取数据信号的请求由存储设备中的一个发送到主存储器。 作为响应,主存储器确定最近的数据副本所在的位置,并且如果需要检索请求存储设备的该副本,则发出返回请求。 推测返回生成逻辑电路耦合到至少两个第一存储设备以拦截提取请求。 响应于被截取的请求,推测返回产生逻辑电路直接向一个或多个其它耦合的第一存储设备产生推测返回请求。 该推测返回请求使得可以存储在分层存储器中的较低级的所请求的数据信号的任何更新的副本被传送到第一存储设备。 如果主存储器响应于提取请求发出对数据的返回请求,则所请求的数据信号驻留在第一存储设备中,并且容易对主存储器可用。
    • 4. 发明授权
    • System and method for providing speculative ownership of cached data based on history tracking
    • 基于历史跟踪提供缓存数据的投机所有权的系统和方法
    • US07213109B1
    • 2007-05-01
    • US10304919
    • 2002-11-26
    • Mitchell A. BaumanJoseph S. Schibinger
    • Mitchell A. BaumanJoseph S. Schibinger
    • G06F13/00G06F12/00G06F3/00G06F13/18
    • G06F12/0817G06F2212/507
    • A system and method for managing memory data is provided. Data stored within a main memory may be requested by multiple requesters that may include one or more cache memories. When the data is provided by the main memory to a requester, it will be provided in a state that is based on the way the data was recently used by the requesters. For example, if a pattern of read-only usage has been established for the data, the data will be returned to a requester in a shared state. If data that was provided in a shared state must be updated such that the requester is required return to main memory to obtain read/write privileges, the main memory will thereafter provide the data in an exclusive state that allows write operations to be completed. This will continue until a pattern of read-only usage is again established.
    • 提供了一种用于管理存储器数据的系统和方法。 存储在主存储器内的数据可以由可能包括一个或多个高速缓存存储器的多个请求者请求。 当主存储器向请求者提供数据时,将以基于请求者最近使用数据的方式提供数据。 例如,如果为数据建立了只读使用模式,则数据将以共享状态返回给请求者。 如果必须更新在共享状态下提供的数据,以便需要请求者返回到主存储器以获得读/写权限,则主存储器此后将以允许写操作完成的独占状态提供数据。 这将继续,直到再次建立只读使用模式。
    • 5. 发明授权
    • System and method for avoiding deadlocks utilizing split lock operations to provide exclusive access to memory during non-atomic operations
    • 用于避免死锁的系统和方法,利用分裂锁定操作在非原子操作期间提供对存储器的独占访问
    • US06389515B1
    • 2002-05-14
    • US09597621
    • 2000-06-20
    • Joseph S. SchibingerDouglas E. Morrissey
    • Joseph S. SchibingerDouglas E. Morrissey
    • G06F1314
    • G06F9/524G06F12/0817
    • A system and method are provided to avoid deadlocks when performing non-atomic operations on data in a shared memory accessed by multiple processors, whereby the shared memory sends messages to implement a split lock. Via the messages, the requesting processor is granted exclusive access to the shared memory so that no other processor may access the same data until after the non-atomic operation has completed. The messages used to avoid the deadlock include a split lock request, a lock message, a grant message, a gone idle message and a release idle message. By using the above messages, the system accepts requests from multiple processors for exclusive access to memory, orders all of the requests, and awards exclusive access to the first processor to make a request. The system can include a cache memory, associated with a requesting processor, which sends a lock request to the main memory in response to a split lock request from a requesting processor.
    • 提供了一种系统和方法,以便在由多个处理器访问的共享存储器中的数据执行非原子操作时避免死锁,由此共享存储器发送消息以实现拆分锁。 通过消息,请求处理器被授予对共享存储器的独占访问,使得在非原子操作完成之后,没有其他处理器可以访问相同的数据。 用于避免死锁的消息包括拆分锁定请求,锁定消息,授权消息,未完成的空闲消息和释放空闲消息。 通过使用上述消息,系统接受来自多个处理器的请求,用于对存储器的独占访问,订购所有请求,并授予对第一处理器的独占访问以进行请求。 该系统可以包括与请求处理器相关联的高速缓冲存储器,其响应于来自请求处理器的分离锁定请求向主存储器发送锁定请求。
    • 6. 发明授权
    • System and method for avoiding deadlocks utilizing split lock operations
to provide exclusive access to memory during non-atomic operations
    • 用于避免死锁的系统和方法,利用分裂锁定操作在非原子操作期间提供对存储器的独占访问
    • US6092156A
    • 2000-07-18
    • US964623
    • 1997-11-05
    • Joseph S. SchibingerDouglas E. Morrissey
    • Joseph S. SchibingerDouglas E. Morrissey
    • G06F12/08G06F9/46G06F9/52G06F12/00G06F15/167G06F13/364
    • G06F9/524G06F12/0817
    • A system and method for avoiding deadlocks when performing non-atomic operations on data in a shared memory accessed by multiple processors that sends messages to implement a split lock. Via the messages, the requesting processor is granted exclusive access to the shared memory so that no other processor may access the same data until after the non-atomic operation has completed. The messages used to avoid the deadlock include a split lock request, a lock message, a grant message, a gone idle message and a release idle message. By using the above messages, the system and method of the present invention accepts requests from multiple processors for exclusive access to memory, orders all of the requests, and awards exclusive access to the first processor to make a request. The system can include a cache memory, associated with a requesting processor, which sends a lock request to the main memory in response to a split lock request from a requesting processor.
    • 一种系统和方法,用于在由发送消息以实现分裂锁的多个处理器访问的共享存储器中的数据执行非原子操作时避免死锁。 通过消息,请求处理器被授予对共享存储器的独占访问,使得在非原子操作完成之后,没有其他处理器可以访问相同的数据。 用于避免死锁的消息包括拆分锁定请求,锁定消息,授权消息,未完成的空闲消息和释放空闲消息。 通过使用上述消息,本发明的系统和方法接受来自多个处理器的请求,用于对存储器的独占访问,对所有请求进行排序,并授予对第一处理器的独占访问以进行请求。 该系统可以包括与请求处理器相关联的高速缓冲存储器,其响应于来自请求处理器的分离锁定请求向主存储器发送锁定请求。
    • 8. 发明授权
    • Concurrent processing elements for using dependency free code
    • 并行处理元素使用依赖关系的代码
    • US4466061A
    • 1984-08-14
    • US386336
    • 1982-06-08
    • Alfred J. DeSantisJoseph S. Schibinger
    • Alfred J. DeSantisJoseph S. Schibinger
    • G06F9/48G06F15/16G06F9/06
    • G06F9/4881
    • A data processor having a plurality of processing elements and a mechanism to receive strings of object code, form them into higher level tasks and to determine sequences of such tasks which are logically independent so that they may be separately and concurrently executed by the plurality of processing elements. The mechanism makes all memory accesses required by the various tasks and stores those tasks along with corresponding pointers or references to local memory in which the various data items have now been stored. The mechanism employs a symbol translation table in which the tasks are stored in forms of queues along with symbols representing the various references or pointers to local memory. In this manner, various data items can be assigned different symbols or symbolic names for use with different tasks thus further limiting dependency between various tasks and controlling data changes.
    • 具有多个处理元件的数据处理器和用于接收目标代码串的机制,将它们形成更高级别的任务并且确定逻辑上独立的这些任务的序列,使得它们可以被多个处理单独并行地执行 元素。 该机制使得各种任务所需的所有存储器访问和存储这些任务以及相应的指针或对本地存储器的引用,其中现在已经存储了各种数据项。 该机制采用符号转换表,其中任务以队列形式存储,以及表示各种引用或指向本地存储器的指针的符号。 以这种方式,可以为各种数据项分配不同的符号或符号名称以用于不同的任务,从而进一步限制各种任务之间的依赖性并控制数据改变。
    • 9. 发明授权
    • Low latency message processor interface using memory mapped Read/Write
Windows
    • 低延迟消息处理器接口使用内存映射读/写Windows
    • US5696936A
    • 1997-12-09
    • US428054
    • 1995-04-25
    • Craig R. ChurchDuane J. McCroryJoseph S. SchibingerLaurence P. Flora
    • Craig R. ChurchDuane J. McCroryJoseph S. SchibingerLaurence P. Flora
    • G06F12/08
    • G06F12/0879G06F12/0897
    • A low latency software and hardware interface between a microprocessor and Network Interface Unit is disclosed. The Network Interface Unit interfaces to the microprocessor's Level 2 cache interface, which provides burst transfers of cache lines between the microprocessor and Network Interface Unit. The Network Interface Unit is memory mapped into the microprocessor's address space. Two memory mapped cache lines are used to write commands to the Network Interface Unit's Write Window and another two cache lines are used to read results of the commands from the Network Interface Unit's Read Window. The Write Window is a three port register file. Data is written into one write port and read simultaneously from two read ports. One read port is used during read operations to the Write Window while the other is used during command execution to move data to the Internal Structures block. The Read Window is a 2-1 multiplexor that is 128 bits wide. On a read operation data may be selected from the Write Window or the Internal Structures.
    • 公开了微处理器和网络接口单元之间的低延迟软件和硬件接口。 网络接口单元连接到微处理器的2级缓存接口,该接口在微处理器和网络接口单元之间提供高速缓存线的突发传输。 网络接口单元被存储器映射到微处理器的地址空间。 两个内存映射缓存行用于将命令写入网络接口单元的写入窗口,另外两条缓存行用于从网络接口单元的“读取窗口”读取命令的结果。 写入窗口是一个三端口寄存器文件。 将数据写入一个写入端口,并从两个读取端口同时读取。 在写入窗口的读取操作期间使用一个读取端口,而在命令执行期间使用另一个读取端口将数据移动到“内部结构”块。 读窗口是128位宽的2-1多路复用器。 在读取操作数据可以从写入窗口或内部结构中选择。