会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明授权
    • Collation of interrupt control devices
    • 中断控制装置的整理
    • US06253304B1
    • 2001-06-26
    • US09224821
    • 1999-01-04
    • Larry HewittDavid Neal SuggsGreg SmausDerrick R. Meyer
    • Larry HewittDavid Neal SuggsGreg SmausDerrick R. Meyer
    • G06F946
    • G06F9/4812
    • A first and a second local interrupt controller are disposed on a single integrated circuit. The first and second local interrupt controllers are coupled to controllably provide at least one interrupt request signal, respectively, to a first and second processor. An input/output (I/O) interrupt controller is also on the integrated circuit and coupled to receive an interrupt request from at least one input/output device. A communication circuit on the integrated circuit is coupled to the input/output interrupt controller and the first and second local interrupt controllers. The communication circuit provides for transfer of interrupt information between the first local interrupt controller, the second local interrupt controller and the input/output interrupt controller.
    • 第一和第二局部中断控制器设置在单个集成电路上。 第一和第二局部中断控制器被耦合以可分别地向第一和第二处理器提供至少一个中断请求信号。 输入/输出(I / O)中断控制器也在集成电路上并被耦合以从至少一个输入/输出设备接收中断请求。 集成电路上的通信电路耦合到输入/输出中断控制器和第一和第二本地中断控制器。 通信电路提供第一局部中断控制器,第二局部中断控制器和输入/输出中断控制器之间的中断信息传输。
    • 22. 发明授权
    • Implementation of a conditional move instruction in an out-of-order processor
    • 在乱序处理器中实现条件移动指令
    • US06449713B1
    • 2002-09-10
    • US09195121
    • 1998-11-18
    • Joel Springer EmerBruce EdwardsDaniel Lawrence LeibholzEdward J. McLellanDerrick R. Meyer
    • Joel Springer EmerBruce EdwardsDaniel Lawrence LeibholzEdward J. McLellanDerrick R. Meyer
    • G06F900
    • G06F9/30094G06F9/30032G06F9/3004G06F9/30072G06F9/30087G06F9/3017
    • A technique for handling a conditional move instruction in an out-of-order data processor. The technique involves detecting a conditional move instruction within an instruction stream, and generating multiple instructions according to the detected conditional move instruction. The technique further involves replacing the conditional move instruction within the instruction stream with the generated multiple instructions. The generated multiple instructions are generated such that each of the generated multiple instructions executes using no more than two input ports of an execution unit. The generated multiple instructions include a first generated instruction that produces a condition result indicating whether a condition exists, and a second generated instruction that inputs the condition result as a portion of an operand which identifies a register of the out-of-order data processor. The second generated instruction performs a first move operation when the condition is determined to exist, and a second move operation when the condition is determined not to exist.
    • 用于处理乱序数据处理器中的条件移动指令的技术。 该技术涉及检测指令流内的条件移动指令,并根据检测到的条件移动指令生成多条指令。 该技术还包括用生成的多个指令来替换指令流内的条件移动指令。 生成的多个指令被生成,使得每个生成的多个指令使用执行单元的不超过两个输入端口来执行。 所生成的多个指令包括产生指示条件是否存在的条件结果的第一生成指令,以及输入条件结果作为识别无序数据处理器的寄存器的操作数的一部分的第二生成指令。 当所述条件被确定为存在时,所述第二生成指令执行第一移动操作,以及当所述条件不存在时进行第二移动操作。
    • 24. 发明授权
    • Apparatus and method for superforwarding load operands in a microprocessor
    • 用于在微处理器中超载负载操作数的装置和方法
    • US06442677B1
    • 2002-08-27
    • US09329497
    • 1999-06-10
    • Derrick R. MeyerStephan G. MeierNorbert Juffa
    • Derrick R. MeyerStephan G. MeierNorbert Juffa
    • G06F9312
    • G06F9/30043G06F9/3826
    • An apparatus and method for superforwarding load operands in a microprocessor are provided. An execution unit in a microprocessor is configured to receive a load instruction and a subsequent instruction. If the load instruction corresponds to a simple load instruction, a destination operand of the load instruction can be superforwarded to a subsequent instruction if the subsequent instruction specifies a source operand that depends on the destination operand of the load instruction. The subsequent instruction is not required to wait until a load instruction executes or completes and can be scheduled and/or executed prior to or at the same time as the load instruction. Consequently, latencies associated with operand dependencies may be reduced.
    • 提供了一种用于在微处理器中超载负载操作数的装置和方法。 微处理器中的执行单元被配置为接收加载指令和后续指令。 如果加载指令对应于简单的加载指令,则如果后续指令指定依赖于加载指令的目的地操作数的源操作数,则加载指令的目标操作数可以被超前给后续指令。 后续指令不需要等待加载指令执行或完成,并且可以在加载指令之前或同时进行调度和/或执行。 因此,可以减少与操作数相关性相关联的延迟。
    • 25. 发明授权
    • Minimizing use of bus command code points to request the start and end of a lock
    • 最小化使用总线命令代码点来请求锁的开始和结束
    • US06430639B1
    • 2002-08-06
    • US09339351
    • 1999-06-23
    • Derrick R. MeyerWilliam K. Lewchuk
    • Derrick R. MeyerWilliam K. Lewchuk
    • G06F1200
    • G06F13/4004
    • A system and method for using a toggle command for setting and releasing a lock, i.e. a locktoggle. In an exemplary computer system, one or more processors are each coupled to a bus bridge through separate high speed connections, such as a pair of uni-directional address buses with respective source-synchronous clock lines and a bi-directional data bus with attendant source-synchronous clock lines. The locktoggle command is used to transmit both a lock request and an unlock request from a processor to a system coherency. point, e.g. the bus bridge. The system coherency point acknowledges when the lock has been established or released. While the lock is active, other processors are inhibited. from accessing at least the memory locations for which the lock was initiated. Locks are thus established at the system coherency point, which may advantageously allow for locking functionality in a non-shared bus system. The use of the locktoggle command may advantageously allow for the use of a single command code point, leaving other points available for other uses.
    • 一种用于使用切换命令来设置和释放锁的系统和方法,即锁定。 在示例性计算机系统中,一个或多个处理器各自通过单独的高速连接耦合到总线桥,诸如具有各自的源同步时钟线的一对单向地址总线和具有伴随源的双向数据总线 同步时钟线。 locktoggle命令用于将锁定请求和解锁请求从处理器传输到系统一致性。 点,例如 公交大桥。 系统一致性点确认锁已经建立或释放。 当锁活动时,其他处理器被禁止。 至少访问锁启动的内存位置。 因此,锁在系统一致性点处建立,这可有利地允许在非共享总线系统中锁定功能。 使用locktoggle命令可以有利地允许使用单个命令代码点,使其他点可用于其他用途。
    • 27. 发明授权
    • Floating point unit using a central window for storing instructions
capable of executing multiple instructions in a single clock cycle
    • 浮点单元使用中央窗口存储能够在单个时钟周期内执行多个指令的指令
    • US6018798A
    • 2000-01-25
    • US993477
    • 1997-12-18
    • David B. WittDerrick R. Meyer
    • David B. WittDerrick R. Meyer
    • G06F9/38G06F9/30
    • G06F9/3885G06F9/383G06F9/3836G06F9/384G06F9/3855G06F9/3857
    • A floating point unit capable of executing multiple instructions in a single clock cycle using a central window and a register map is disclosed. The floating point unit comprises: a plurality of translation units, a future file, a central window, a plurality of functional units, a result queue, and a plurality of physical registers. The floating point unit receives speculative instructions, decodes them, and then stores them in the central window. Speculative top of stack values are generated for each instruction during decoding. Top of stack relative operands are computed to physical registers using a register map. Register stack exchange operations are performed during decoding. Instructions are then stored in the central window, which selects the oldest stored instructions to be issued to each functional pipeline and issues them. Conversion units convert the instruction's operands to an internal format, and normalization units detect and normalize any denormal operands. Finally, the functional pipelines execute the instructions.
    • 公开了一种能够使用中央窗口和寄存器映射在单个时钟周期中执行多个指令的浮点单元。 浮点单元包括:多个翻译单元,未来文件,中央窗口,多个功能单元,结果队列和多个物理寄存器。 浮点单元接收推测指令,对它们进行解码,然后将其存储在中央窗口中。 在解码过程中,每个指令产生堆栈值的推测顶点。 堆栈顶部相对操作数使用寄存器映射计算到物理寄存器。 在解码期间执行寄存器堆栈交换操作。 然后将指令存储在中央窗口中,其中选择要发布到每个功能管道的最早存储的指令并发出它们。 转换单位将指令的操作数转换为内部格式,归一化单元检测和归一化任何反常操作数。 最后,功能管线执行指令。
    • 30. 发明授权
    • Store to load forwarding using a dependency link file
    • 存储以使用依赖关系链接文件加载转发
    • US06549990B2
    • 2003-04-15
    • US09862687
    • 2001-05-21
    • William Alexander HughesDerrick R. Meyer
    • William Alexander HughesDerrick R. Meyer
    • G06F1200
    • G06F9/3834G06F9/3826G06F9/3838
    • A processor employing a dependency link file. Upon detection of a load which hits a store for which store data is not available, the processor allocates an entry within the dependency link file for the load. The entry stores a load identifier identifying the load and a store data identifier identifying a source of the store data. The dependency link file monitors results generated by execution units within the processor to detect the store data being provided. The dependency link file then causes the store data to be forwarded as the load data in response to detecting that the store data is provided. The latency from store data being provided to the load data being forwarded may thereby be minimized. Particularly, the load data may be forwarded without requiring that the load memory operation be scheduled.
    • 采用依赖关系链接文件的处理器。 在检测到存储数据不可用的存储器的负载时,处理器在负载的依赖性链接文件内分配条目。 条目存储标识负载的负载标识符和标识存储数据的源的存储数据标识符。 依赖关系链接文件监视由处理器内的执行单元产生的结果,以检测正在提供的存储数据。 响应于检测到提供存储数据,依赖关联链接文件使存储数据作为加载数据被转发。 因此,提供给正在转发的负载数据的存储数据的延迟可以被最小化。 特别地,可以转发负载数据,而不需要调度加载存储器操作。