会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 7. 发明授权
    • Method and apparatus for increasing computer performance through asynchronous memory block initialization
    • 通过异步存储器块初始化提高计算机性能的方法和装置
    • US06601153B1
    • 2003-07-29
    • US09476022
    • 1999-12-31
    • Kenneth L. EngelbrechtHans C. MikkelsenWayne D. Ward
    • Kenneth L. EngelbrechtHans C. MikkelsenWayne D. Ward
    • G06F9312
    • G06F12/08G06F12/0891Y10S707/99953
    • A system and method for increasing processing performance in a computer system by asynchronously performing system activities that do not conflict with normal instruction processing, during inactive memory access periods. The computer system includes at least one instruction processor to process instructions of an instruction stream, and a memory to store data. One or more inactive data blocks in the memory are identified, and a list of addresses corresponding to the identified inactive data blocks is generated. Available computing cycles occurring during processing in the computer system are identified, such as processing stalls and idle memory write periods. The inactive data blocks associated with the list of addresses are initialized to a predetermined state, during the available computing cycles. Addresses corresponding to those initialized data blocks are then made available to the computing system to facilitate use of the data blocks.
    • 一种通过在非活动存储器访问期间异步执行不与正常指令处理冲突的系统活动来提高计算机系统中的处理性能的系统和方法。 计算机系统包括处理指令流的指令的至少一个指令处理器和存储数据的存储器。 识别存储器中的一个或多个非活动数据块,并且生成与所识别的非活动数据块相对应的地址列表。 识别在计算机系统中处理期间发生的可用计算周期,例如处理停顿和空闲存储器写入周期。 在可用的计算周期期间将与地址列表相关联的非活动数据块初始化为预定状态。 然后使与这些初始化的数据块相对应的地址可用于计算系统以便于使用数据块。
    • 8. 发明授权
    • Method and apparatus for identifying gated clocks within a circuit
design using a standard optimization tool
    • 使用标准优化工具在电路设计中识别门控时钟的方法和装置
    • US5864487A
    • 1999-01-26
    • US752616
    • 1996-11-19
    • Kenneth E. MerrymanKevin C. CleeremanKenneth L. Engelbrecht
    • Kenneth E. MerrymanKevin C. CleeremanKenneth L. Engelbrecht
    • G06F17/50
    • G06F17/5031
    • A method and apparatus for identifying gated clocks within a circuit design. In a typical design, each of the number of gated clock signals is uniquely determined by a particular logical combination of a number of raw clock signals and a number of enable signals. In the present invention, the gated clock signals may be identified by: identifying which of the number of raw clock signals is coupled, through combinational logic, to a selected one of the number of state devices, thereby resulting in an identified raw clock signal; identifying which of the number of enable signals is coupled, through combinational logic, to the selected one of the number of state devices, thereby resulting in an identified enable signal; and determining which of the number of gated clock signals is uniquely determined by the particular combination of the identified raw clock signal and the identified enable signal.
    • 一种用于在电路设计中识别门控时钟的方法和装置。 在典型的设计中,多个门控时钟信号中的每一个由多个原始时钟信号和多个使能信号的特定逻辑组合唯一地确定。 在本发明中,门控时钟信号可以通过以下方式来识别:将多个原始时钟信号中的哪一个通过组合逻辑耦合到多个状态设备中的所选择的一个,由此导致所识别的原始时钟信号; 通过组合逻辑将所述使能信号的数量中的哪一个耦合到所述多个状态设备中的所选择的一个,从而导致所识别的使能信号; 并且通过所识别的原始时钟信号和所识别的使能信号的特定组合来确定门控时钟信号数量中的哪一个唯一地确定。
    • 9. 发明授权
    • Overlapped macro instruction control system
    • 重叠宏指令控制系统
    • US4376976A
    • 1983-03-15
    • US174035
    • 1980-07-31
    • Archie E. LahtiKenneth L. EngelbrechtDonald R. Kalvestrand
    • Archie E. LahtiKenneth L. EngelbrechtDonald R. Kalvestrand
    • G06F9/22G06F9/28G06F9/38
    • G06F9/28
    • A system for overlapping macro instruction execution is described for use in a data processing system. A pair of control storage devices each store the micro instruction sets required to execute all macro instructions in the repertoire and are used for alternate macro instructions. Each of the controlled storage devices is addressable to entry addresses by the macro instructions. After entry, addressing is by the contents of the micro instructions with provision made for conditional branching. An overlap count storage device is provided for storing overlap counts for all possible sequences of macro instructions. These overlap counts define the number of micro instructions of the current macro instruction that must be executed before the next macro instruction can proceed. Micro instruction execution is by clock cycle and are counted as they are executed. The count is compared to the stored overlap count for the current sequence of macro instructions and overlap execution is enabled when comparison is found. Overlap of macro instruction execution is allowed to occur when the current remaining micro instructions for the current macro instruction define functions that are mutually exclusive with the functions controlled by the next macro instruction. During overlap, micro instructions are loaded in an execution register from both control storage devices. Overlapping instructions that have variable execution sequences is controlled by halting the count of micro instruction executions until the variable sequence has been completed.
    • 描述用于重叠宏指令执行的系统用于数据处理系统。 一对控制存储设备每个存储执行所有所有宏指令所需的微指令集,并用于备用宏指令。 每个受控存储设备可通过宏指令对入口地址进行寻址。 进入后,通过微指令的内容进行寻址,并提供条件分支。 提供重叠计数存储装置用于存储所有可能的宏指令序列的重叠计数。 这些重叠计数定义了在下一个宏指令可以进行之前必须执行的当前宏指令的微指令数。 微指令执行是按时钟周期进行的,并在执行时进行计数。 将计数与当前宏指令序列的存储重叠计数进行比较,并且在发现比较时启用重叠执行。 当当前宏指令的当前剩余微指令定义与下一个宏指令控制的功能相互排斥的功能时,允许执行宏指令执行重叠。 在重叠期间,微指令从两个控制存储设备加载到执行寄存器中。 具有可变执行序列的重叠指令通过停止微指令执行的计数直到变量序列完成为止来控制。