会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Multiple level cache memory with overlapped L1 and L2 memory access
    • 具有重叠的L1和L2存储器访问的多级高速缓存
    • US6138208A
    • 2000-10-24
    • US59000
    • 1998-04-13
    • Sang Hoo DhongHarm Peter HofsteeDavid MeltzerJoel Abraham Silberman
    • Sang Hoo DhongHarm Peter HofsteeDavid MeltzerJoel Abraham Silberman
    • G06F12/08
    • G06F12/0897G06F12/0884
    • A method of providing simultaneous, or overlapped, access to multiple cache levels to reduce the latency penalty for a higher level cache miss. A request for a value (data or instruction) is issued by the processor, and is forwarded to the lower level of the cache before determining whether a cache miss of the value has occurred at the higher level of the cache. In the embodiment wherein the lower level is an L2 cache, the L2 cache may supply the value directly to the processor. Address decoders are operated in parallel at the higher level of the cache to satisfy a plurality of simultaneous memory requests. One of the addresses (selected by priority logic based on hit/miss information from the higher level of the cache) is gated by a multiplexer to a plurality of memory array word line drivers of the lower level of the cache. Some bits in the address which do not require virtual-to-real translation can be immediately decoded.
    • 提供对多个高速缓存级别的同时或重叠访问以减少对于较高级别的高速缓存未命中的延迟损失的方法。 处理器发出值(数据或指令)的请求,并且在确定高速缓存的较高级别是否发生了该值的高速缓存未命中之前被转发到高速缓存的较低级。 在其中较低级别是L2高速缓存的实施例中,L2高速缓存可以将该值直接提供给处理器。 地址解码器在高速缓存的较高级并行操作以满足多个同时的存储器请求。 其中一个地址(由基于来自高速缓存的较高级别的命中/未命中信息的优先级逻辑选择)由多路复用器选通到高速缓存的较低级的多个存储器阵列字线驱动器。 可以立即解码地址中的一些不需要虚拟到实际转换的位。
    • 2. 发明授权
    • Method for using read-only memory to generate controls for microprocessor
    • 使用只读存储器生成微处理器控制的方法
    • US6038659A
    • 2000-03-14
    • US968120
    • 1997-11-12
    • Sang Hoo DhongHarm Peter HofsteeDavid MeltzerJoel Abraham Silberman
    • Sang Hoo DhongHarm Peter HofsteeDavid MeltzerJoel Abraham Silberman
    • G06F9/30G06F9/318
    • G06F9/382G06F9/30145G06F9/30196
    • A circuit for generating control signals used in a microprocessor has a storage array, such as a read-only memory (ROM) array, which contains a plurality of predefined logic patterns. An entry of the ROM array is selected, such as by the use of an address decoder, to choose a specific pattern, and the specific pattern is then modified based on a dynamic signal to generate an output control signal. The microprocessor may further predecode a base instruction using operation and operand source bits to yield a predecoded instruction having an address field whose value corresponds to the specific pattern. The dynamic signal can be based on whether an operand should be forwarded from a microprocessor component, and the specific pattern is then equivalent to a value for control signals required to execute an instruction when assuming that the operand should not be forwarded. Special control states can also be implemented, such as stall, halt, or scan data, through the use of particular code points in the ROM.
    • 用于产生在微处理器中使用的控制信号的电路具有存储阵列,诸如只读存储器(ROM)阵列,其包含多个预定逻辑模式。 选择ROM阵列的入口,例如通过使用地址解码器来选择特定模式,然后基于动态信号修改特定模式以产生输出控制信号。 微处理器可以进一步使用操作和源位来对基本指令进行预解码,以产生具有对应于特定模式的地址字段的预解码指令。 动态信号可以基于操作数是否应该从微处理器组件转发,并且特定模式然后等于假设不应该转发操作数时执行指令所需的控制信号的值。 还可以通过使用ROM中的特定代码点来实现特殊控制状态,例如停止,停止或扫描数据。
    • 8. 发明授权
    • System and method for high-speed register renaming by counting
    • 通过计数高速寄存器重命名的系统和方法,使用具有飞行中每条指令的寄存器位的表
    • US06212619B1
    • 2001-04-03
    • US09075918
    • 1998-05-11
    • Sang Hoo DhongHarm Peter HofsteeKevin John NowkaJoel Abraham Silberman
    • Sang Hoo DhongHarm Peter HofsteeKevin John NowkaJoel Abraham Silberman
    • G06F1500
    • G06F9/3861G06F9/3836G06F9/384G06F9/3857
    • A superscalar computer architecture for executing instructions out-of-order, comprising a multiplicity of execution units, a plurality of registers, and a register renaming circuit which generates a list of tags corresponding to specific registers that are not in use during loading of a given instruction. A table is constructed having one bit for each register per instruction in flight. The entries in the table may be combined in a logical OR fashion to create a vector that identifies which registers are in use by instructions that are in flight. Validity bits can also be generated to indicate validity of the generated tags, wherein a generated tag is invalid only if an insufficient number of registers are available during loading of the given instruction. The execution units are preferably pipelined.
    • 一种用于执行无序指令的超标量计算机体系结构,包括多个执行单元,多个寄存器和寄存器重命名电路,该电路生成与给定的加载期间不使用的特定寄存器相对应的标签列表 指令。 在飞行中每个指令的每个寄存器构造一个表。 表中的条目可以以逻辑或或者方式组合,以创建一个向量,用于识别正在飞行中的指令使用哪些寄存器。 也可以生成有效位以指示生成的标签的有效性,其中仅当在给定指令的加载期间没有足够数量的寄存器可用时,所生成的标签才是无效的。 执行单元优选地被流水线化。