会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and system for nonsequential instruction dispatch and execution in a superscalar processor system
    • 在超标量处理器系统中用于非顺序指令调度和执行的方法和系统
    • US06209081B1
    • 2001-03-27
    • US08255130
    • 1994-06-07
    • James Allan KahleDonald Emil Waldecker
    • James Allan KahleDonald Emil Waldecker
    • G06F1500
    • G06F9/3838G06F9/3836G06F9/384G06F9/3861G06F9/3863
    • A method and system for permitting nonsequential instruction dispatch in a superscalar processor system which dispatches sequentially ordered multiple instructions simultaneously to a group of execution units on an opportunistic basis for execution and placement of results thereof within specified general purpose registers. Each instruction generally includes at least one source operand and one destination operand. A plurality of intermediate storage buffers are provided and each time an instruction is dispatched to an available execution unit, a particular one of the intermediate storage buffers is assigned to any destination operand within the dispatched instruction, permitting the results of the execution of each instruction to be stored within an intermediate storage buffer. An indication of the status of each instruction is maintained within a completion buffer and thereafter utilized to selectively transfer results within the intermediate storage buffers to selected general purpose registers in an order consistent with an application specified sequential order. The occurrence of an interrupt which prohibits completion of a selected instruction can therefore be accurately identified within the completion buffer.
    • 一种用于在超标量处理器系统中允许非顺序指令调度的方法和系统,其在机会性的基础上将顺序排列的多个指令同时分派到一组执行单元,以便在指定的通用寄存器内执行和将其结果放置。 每个指令通常包括至少一个源操作数和一个目的操作数。 提供多个中间存储缓冲器,并且每当将指令分派到可用的执行单元时,中间存储缓冲器中的特定一个被分配给调度指令内的任何目的地操作数,从而允许执行每个指令的结果 存储在中间存储缓冲区中。 每个指令的状态的指示保持在完成缓冲器内,然后用于以与应用指定的顺序顺序一致的顺序将中间存储缓冲器内的结果选择性地传送到所选通用寄存器。 因此,可以在完成缓冲器内准确地识别出禁止完成所选指令的中断的发生。
    • 4. 发明授权
    • Integrated circuit chip with modular design
    • 集成电路芯片采用模块化设计
    • US08032849B2
    • 2011-10-04
    • US12130268
    • 2008-05-30
    • Harm Peter HofsteeJames Allan KahleTakeshi Yamazaki
    • Harm Peter HofsteeJames Allan KahleTakeshi Yamazaki
    • G06F17/50
    • G06F17/5045
    • Disclosed is a procedure or design approach for functional modules that may be used in connection with a multiprocessor integrated circuit chip. The approach includes keeping the dimensions of each module substantially the same and having the bus, power, clock and I/O connection configured the same on all modules. Further requirements for ease of use are to generalize the capability of each module as much as possible and to decentralize functions such as testing to be primarily performed within each module. The use of such considerations or rules substantially eases the design of a given type of custom chips, and based upon an initial chip design greatly facilitates the design of further custom chips, similar in application, but subsequent to the successful completion of the initial chip. The standardization modules and replication of the modules on a given chip also reduces physical verification time in initial chip design as well as redesign time of the initial chip when requirements for chip capability are redefined or otherwise changed. Any subsequent or further custom chips can include more or less of specific modules based upon already established parameters.
    • 公开了可以与多处理器集成电路芯片结合使用的功能模块的过程或设计方法。 该方法包括保持每个模块的尺寸基本相同,并使总线,电源,时钟和I / O连接在所有模块上配置相同。 对易用性的进一步要求是尽可能地推广每个模块的能力,并将诸如测试之类的功能分散在每个模块内主要执行。 这种考虑或规则的使用大大简化了给定类型的定制芯片的设计,并且基于初始的芯片设计极大地促进了其他定制芯片的设计,其应用类似,但是在初始芯片的成功完成之后。 给定芯片上的标准化模块和模块的复制也减少了初始芯片设计中的物理验证时间,以及在重新定义或改变芯片能力要求时初始芯片的重新设计时间。 任何后续或进一步的定制芯片可以基于已经建立的参数包括或多或少的特定模块。
    • 5. 发明授权
    • Power throttling method and apparatus
    • 功率节流方法和装置
    • US07496776B2
    • 2009-02-24
    • US10645024
    • 2003-08-21
    • James Allan KahleDavid J. ShippyAlbert James Van Norstrand, Jr.
    • James Allan KahleDavid J. ShippyAlbert James Van Norstrand, Jr.
    • G06F1/32
    • G06F9/30112G06F1/3203G06F1/3287G06F9/30141G06F9/30189Y02D10/171Y02D50/20
    • Disclosed is an apparatus which deactivates both the AC as well as the DC component of power for various functions in a CPU. The CPU partitions dataflow registers and arithmetic units such that voltage can be removed from the upper portion of dataflow registers when the software is not utilizing same. Clock signals are also prevented from being applied to these non-utilized components. As an example, if a 64 bit CPU (processor unit) is to be used with both 32 and 64 bit software, the mentioned components may be partitioned in equal sized upper and lower portions. The logic signal for activating the removal of voltage may be obtained from a software-accessible architected control register designated as a machine state register in some CPUs. The same logic may be used in connection with removing voltage and clocks from other specialized functional components such as the floating point unit when software instructions do not presently require same.
    • 公开了一种对CPU中的各种功能的AC以及DC分量进行停用的装置。 CPU分配数据流寄存器和算术单元,使得当软件不使用相同时,可以从数据流寄存器的上部去除电压。 还防止时钟信号被施加到这些未使用的组件。 作为示例,如果要使用32位和64位软件的64位CPU(处理器单元),则所提到的组件可以被分成相同大小的上部和下部。 用于激活电压去除的逻辑信号可以从在某些CPU中指定为机器状态寄存器的软件可访问的架构控制寄存器获得。 当软件指令当前不需要相同时,相同的逻辑可用于从其他专门功能组件(例如浮点单元)中去除电压和时钟。
    • 8. 发明授权
    • DMA prefetch
    • DMA预取
    • US07010626B2
    • 2006-03-07
    • US11057454
    • 2005-02-14
    • James Allan Kahle
    • James Allan Kahle
    • G06F13/28
    • G06F13/28
    • A method and an apparatus are provided for prefetching data from a system memory to a cache for a direct memory access (DMA) mechanism in a computer system. A DMA mechanism is set up for a processor. A load access pattern of the DMA mechanism is detected. At least one potential load of data is predicted based on the load access pattern. In response to the prediction, the data is prefetched from a system memory to a cache before a DMA command requests the data.
    • 提供了一种用于将数据从系统存储器预取到计算机系统中用于直接存储器访问(DMA)机制的高速缓存的方法和装置。 为处理器设置了DMA机制。 检测到DMA机制的负载访问模式。 基于负载访问模式预测至少一个潜在的数据负载。 响应于该预测,在DMA命令请求数据之前,将数据从系统存储器预取到高速缓存。
    • 10. 发明授权
    • Basic block cache microprocessor with instruction history information
    • 具有指令历史信息的基本块缓存微处理器
    • US06697939B1
    • 2004-02-24
    • US09477569
    • 2000-01-06
    • James Allan Kahle
    • James Allan Kahle
    • G06F900
    • G06F9/3814G06F9/30174G06F9/3834G06F9/3836G06F9/384G06F9/3853G06F9/3861
    • A processor, data processing system, and a related method of execution are disclosed. The processor is suitable for receiving a set of instructions and organizing the set of instructions into an instruction group. The instruction group is then dispatched for execution. Upon executing the instruction group, instruction history information indicative of an exception event associated with the instruction group is recorded. Thereafter, the execution of the instruction is modified responsive to the instruction history information to prevent the exception event from occurring during a subsequent execution of the instruction group. The processor includes a storage facility such as an instruction cache, an L2 cache or a system memory, a cracking unit, and a basic block cache. The cracking unit is configured to receive a set of instructions from the storage facility. The cracking unit is adapted to organize the set of instructions into an instruction group.
    • 公开了一种处理器,数据处理系统和相关的执行方法。 处理器适用于接收一组指令,并将该组指令组织到指令组中。 然后调度指令组以执行。 在执行指令组时,记录指示与指令组相关联的异常事件的指令历史信息。 此后,响应于指令历史信息修改指令的执行,以防止在指令组的后续执行期间发生异常事件。 处理器包括诸如指令高速缓存,L2高速缓存或系统存储器,破解单元和基本块高速缓存之类的存储设备。 破裂单元被配置为从存储设施接收一组指令。 裂解单元适于将该组指令组织成指令组。