会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Method and system for increased instruction dispatch efficiency in a
superscalar processor system
    • 用于在超标量处理器系统中提高指令调度效率的方法和系统
    • US5978896A
    • 1999-11-02
    • US289801
    • 1994-08-12
    • James Allan KahleChin-Cheng KauDavid Steven LevitanAubrey Deene Ogden
    • James Allan KahleChin-Cheng KauDavid Steven LevitanAubrey Deene Ogden
    • G06F9/38
    • G06F9/3814G06F9/3802G06F9/3885
    • A method and system for increased instruction dispatch efficiency in a superscalar processor system having an instruction queue for receiving a group of instructions in an application specified sequential order and an instruction dispatch unit for dispatching instructions from an associated instruction buffer to multiple execution units on an opportunistic basis. The dispatch status of instructions within the associated instruction buffer is periodically determined and, in response to a dispatch of the instructions at the beginning of the instruction buffer, the remaining instructions are shifted within the instruction buffer in the application specified sequential order and a partial group of instructions are loaded into the instruction buffer from the instruction queue utilizing a selectively controlled multiplex circuit. In this manner additional instructions may be dispatched to available execution units without requiring a previous group of instructions to be dispatched completely.
    • 一种用于在具有指令队列的超标量处理器系统中提高指令调度效率的方法和系统,所述指令队列用于以应用指定的顺序顺序接收一组指令,以及指令调度单元,用于将指令从相关联的指令缓冲器分派到多个执行单元, 基础。 周期性地确定关联指令缓冲器内的指令的调度状态,并且响应于在指令缓冲器的开始处的指令的调度,剩余的指令在应用指定的顺序顺序的指令缓冲器内移动,部分组 的指令通过选择性控制的多路复用电路从指令队列加载到指令缓冲器中。 以这种方式,可以将附加指令分派到可用的执行单元,而不需要完全调度先前的指令组。
    • 6. 发明授权
    • Method and system for enhanced management operation utilizing intermixed
user level and supervisory level instructions with partial concept
synchronization
    • 利用混合用户级别和部分概念同步的监督级别指令来增强管理操作的方法和系统
    • US5764969A
    • 1998-06-09
    • US387149
    • 1995-02-10
    • James Allan KahleAlbert J. LoperSoummya MallickAubrey Deene OgdenJohn Victor Sell
    • James Allan KahleAlbert J. LoperSoummya MallickAubrey Deene OgdenJohn Victor Sell
    • G06F9/38G06F9/46G06F9/48G06F12/14G06F9/44
    • G06F9/461G06F12/1475
    • A method and system for enhanced system management operations in a superscalar data processing system. Those supervisory level instructions which execute selected privileged operations within protected memory space are first identified as not requiring a full context synchronization. Each time execution of such an instruction is initiated an enable special access (ESA) instruction is executed as an entry point to that instruction or group of instructions. A portion of the machine state register for the data processing system is stored and the machine state register is then modified as follows: a problem bit is set, changing the execution privilege state to "supervisor;" external interrupts are disabled; and access privilege state bit is set; and, a special access mode bit is set, allowing execution of special instructions. The instructions which execute the selected privileged operations within the protected memory space are then executed. A disable special access (DSA) instruction is then executed which restores the bits within the machine state register which were modified during the ESA instruction. The ESA and DSA instructions are implemented without modifying the instruction stream by utilizing user level procedure calls, thereby reducing the overhead of the branch table necessary to determine the desired execution path.
    • 一种用于在超标量数据处理系统中增强系统管理操作的方法和系统。 在受保护的存储器空间内执行所选特权操作的这些监督级指令首先被识别为不需要完整的上下文同步。 每次执行这样的指令时,执行使能特殊访问(ESA)指令作为该指令或指令组的入口点。 存储用于数据处理系统的机器状态寄存器的一部分,然后如下修改机器状态寄存器:设置问题位,将执行特权状态改变为“主管”; 外部中断被禁用; 并设置访问权限状态位; 并设置特殊访问模式位,允许执行特殊指令。 然后执行在受保护的存储器空间内执行所选择的特权操作的指令。 然后执行禁用特殊访问(DSA)指令,其恢复机器状态寄存器中在ESA指令期间被修改的位。 通过利用用户级过程调用来实现ESA和DSA指令而不修改指令流,从而减少确定所需执行路径所需的分支表的开销。
    • 7. 发明授权
    • Method and system for efficient memory management in a data processing
system utilizing a dual mode translation lookaside buffer
    • 在利用双模式翻转后备缓冲器的数据处理系统中有效的存储器管理的方法和系统
    • US5715420A
    • 1998-02-03
    • US387147
    • 1995-02-10
    • James Allan KahleAlbert J. LoperAubrey Deene OgdenJohn Victor SellGregory L. Limes
    • James Allan KahleAlbert J. LoperAubrey Deene OgdenJohn Victor SellGregory L. Limes
    • G06F12/10G06F12/14G06F21/02G06F12/00
    • G06F12/145G06F12/1027
    • A method and system for efficient memory management in a data processing system which utilizes a memory management unit to translate effective addresses into real addresses within a translation lookaside buffer is disclosed. During a first mode of operation a selected number of effective address identifiers are stored in the translation lookaside buffer. In association with each virtual address identifier is a corresponding real address entry for a single memory block wherein selected virtual addresses may be translated into corresponding real addresses utilizing the translation lookaside buffer. In a second mode of operation, a selected number of virtual address identifiers are stored in a translation lookaside buffer and each virtual address identifier has a number of protection bits stored in association therewith, wherein each protection bit is indicative of a protection status for a large number of contiguous memory blocks beginning with the associated virtual address identifier, wherein memory block protection may be provided for a large number of memory blocks utilizing a fixed size translation lookaside buffer.
    • 公开了一种在数据处理系统中有效地进行存储器管理的方法和系统,其利用存储器管理单元将有效地址转换为翻译后备缓冲器内的实际地址。 在第一操作模式期间,选择数量的有效地址标识符被存储在转换后备缓冲器中。 与每个虚拟地址标识符相关联的是用于单个存储器块的对应的实际地址条目,其中所选择的虚拟地址可以使用转换后备缓冲器被转换成相应的实际地址。 在第二操作模式中,选择数量的虚拟地址标识符被存储在转换后备缓冲器中,并且每个虚拟地址标识符具有与其相关联地存储的多个保护位,其中每个保护位指示大的保护位的保护状态 以相关联的虚拟地址标识符开始的连续存储器块的数量,其中可以使用固定尺寸的转换后备缓冲器为大量存储器块提供存储块保护。
    • 8. 发明授权
    • 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连接在所有模块上配置相同。 对易用性的进一步要求是尽可能地推广每个模块的能力,并将诸如测试之类的功能分散在每个模块内主要执行。 这种考虑或规则的使用大大简化了给定类型的定制芯片的设计,并且基于初始的芯片设计极大地促进了其他定制芯片的设计,其应用类似,但是在初始芯片的成功完成之后。 给定芯片上的标准化模块和模块的复制也减少了初始芯片设计中的物理验证时间,以及在重新定义或改变芯片能力要求时初始芯片的重新设计时间。 任何后续或进一步的定制芯片可以基于已经建立的参数包括或多或少的特定模块。
    • 9. 发明授权
    • 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中指定为机器状态寄存器的软件可访问的架构控制寄存器获得。 当软件指令当前不需要相同时,相同的逻辑可用于从其他专门功能组件(例如浮点单元)中去除电压和时钟。