会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • Method for Detecting Address Match in a Deeply Pipelined Processor Design
    • 在深度流水线处理器设计中检测地址匹配的方法
    • US20120297162A1
    • 2012-11-22
    • US13297199
    • 2011-11-15
    • Miles Robert DooleyScott Bruce FrommerDavid Allen HruseckySheldon B. Levenstein
    • Miles Robert DooleyScott Bruce FrommerDavid Allen HruseckySheldon B. Levenstein
    • G06F12/06
    • G06F11/362
    • A method, apparatus and algorithm for quickly detecting an address match in a deeply pipelined processor design in a manner that may be implemented using a minimum of physical space in the critical area of the processor. The address comparison is split into two parts. The first part is a fast, partial address match comparator system. The second part is a slower, full address match comparator system. If a partial match between a requested address and a registry address is detected, then execution of the program or set of instructions requesting the address is temporarily suspended while a full address match check is performed. If the full address match check results in a full match between the requested address and a registry address, then the program or set of instructions is interrupted and stopped. Otherwise, the program or set of instructions continues execution.
    • 一种用于以可以使用处理器的关键区域中的最小物理空间来实现的深度流水线处理器设计中的地址匹配的快速检测的方法,装置和算法。 地址比较分为两部分。 第一部分是快速部分地址匹配比较系统。 第二部分是较慢的全地址匹配比较系统。 如果检测到请求的地址和注册表地址之间的部分匹配,则在执行完整的地址匹配检查时暂时停止执行请求地址的程序或指令集。 如果完整的地址匹配检查导致所请求的地址和注册表地址之间的完全匹配,则程序或指令集被中断和停止。 否则,程序或指令集继续执行。
    • 7. 发明授权
    • Background completion of instruction and associated fetch request in a
multithread processor
    • 在多线程处理器中完成指令和相关的提取请求
    • US6088788A
    • 2000-07-11
    • US773572
    • 1996-12-27
    • John M. BorkenhagenRichard J. EickemeyerSheldon B. LevensteinAndrew H. WottrengDuane A. AverillJames I. Brookhouser
    • John M. BorkenhagenRichard J. EickemeyerSheldon B. LevensteinAndrew H. WottrengDuane A. AverillJames I. Brookhouser
    • G06F9/38G06F9/40G06F15/76
    • G06F9/3851G06F9/3824
    • The data processing system includes a plurality of execution units forming a plurality of processing pipelines. The plurality of processing pipelines process instructions and include a storage pipeline. The data processing system further includes an instruction unit and a storage control unit. The instruction unit outputs instructions to the plurality of execution units, and controls execution of multiple threads by the plurality of execution units. If an instruction for a first thread in the storage pipeline experiences a cache miss and the instruction unit decides to switch threads, the instruction unit begins processing a second thread. The instruction unit also issues a data request to the storage control unit to obtain the missing data. During processing of the second thread, unused slots will appear in the storage pipeline because it is not possible to always dispatch instructions to completely keep the pipelines filled. After the requested data returns from higher level memory, the storage control unit will dispatch the instruction from the first thread having received the cache miss to an unused slot in the storage pipeline. Consequently, this instruction from the first thread will be processed along with the instructions from the second thread.
    • 数据处理系统包括形成多个处理流水线的多个执行单元。 多个处理管线处理指令并且包括存储管线。 数据处理系统还包括指令单元和存储控制单元。 指令单元向多个执行单元输出指令,并且控制多个执行单元执行多个线程。 如果存储管线中的第一线程的指令经历高速缓存未命中并且指令单元决定切换线程,则指令单元开始处理第二线程。 指令单元还向存储控制单元发出数据请求以获得丢失的数据。 在处理第二个线程期间,未使用的插槽将出现在存储管道中,因为不可能总是调度指令以完全保持管道的填充。 在所请求的数据从较高级存储器返回之后,存储控制单元将从接收到高速缓存未命中的第一线程的指令发送到存储流水线中的未使用的时隙。 因此,来自第一个线程的指令将与第二个线程的指令一起处理。
    • 9. 发明授权
    • Hardware primary directory lock
    • 硬件主目录锁
    • US5339397A
    • 1994-08-16
    • US596812
    • 1990-10-12
    • Richard G. EikillSheldon B. LevensteinLynn A. McMahonJoseph P. Weigel
    • Richard G. EikillSheldon B. LevensteinLynn A. McMahonJoseph P. Weigel
    • G06F12/08G06F9/46G06F12/10G06F15/167G06F12/14G06F13/00G06F13/376
    • G06F15/167G06F12/1036G06F9/526G06F2209/521G06F2212/682
    • An information processing network includes multiple processing devices, a main storage memory, one or more disk drives or other auxiliary storage devices, and an interface for coupling the processing devices to the main storage memory and the auxiliary devices. A primary directory in main storage contains mapping information for translating virtual addresses to real addresses in main storage. Look-aside buffers in the processing devices duplicate some of the mapping information. A primary directory hardware lock, subject to exclusive control by any one of the processing devices to update the primary directory, inhibits access to the primary directory based on hardware address translations initiated when one of the processors holds the primary directory lock. Address translations in progress when the lock is acquired proceed to completion before the primary directory is updated under the lock. Accordingly, such updates proceed atomically relative to hardware primary directory searches. Unnecessary quiesces and purges of the look-aside buffers are eliminated, substantially improving network performance.
    • 信息处理网络包括多个处理设备,主存储存储器,一个或多个盘驱动器或其他辅助存储设备,以及用于将处理设备耦合到主存储器和辅助设备的接口。 主存储中的主目录包含用于将虚拟地址转换为主存储中的实际地址的映射信息。 处理设备中的旁路缓冲区重复一些映射信息。 主目录硬件锁(由任何一个处理设备进行排他控制以更新主目录)禁止基于当其中一个处理器保持主目录锁定时启动的硬件地址转换来访问主目录。 在获取锁定之前,正在进行的地址转换在主目录在锁定之前被更新之前进行完成。 因此,这样的更新相对于硬件主目录搜索原子地进行。 消除了不必要的停顿和清除缓冲区,大大提高了网络性能。