会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 62. 发明授权
    • Implementation of an LRU and MRU algorithm in a partitioned cache
    • 在分区缓存中实现LRU和MRU算法
    • US06931493B2
    • 2005-08-16
    • US10346294
    • 2003-01-16
    • Charles Ray JohnsJames Allan KahlePeichun Peter Liu
    • Charles Ray JohnsJames Allan KahlePeichun Peter Liu
    • G06F12/12G06F12/08
    • G06F12/123G06F12/128
    • The present invention provides for determining an MRU or LRU way of a partitioned cache. The partitioned cache has a plurality of ways. There are a plurality of partitions, each partition comprising at least one way. An updater is employable to update a logic table as a function of an access of a way. Partition comparison logic is employable to determine whether two ways are members of the same partition, and to allow the comparison of the ways correlating to a first matrix indices and a second matrix indices. An intersection generator is employable to create an intersection box of the memory table as a function of a first and second matrix indices. Access order logic is employable to combine the output of the intersection generator, thereby determining which way is the most or least recently used way.
    • 本发明提供用于确定分区高速缓存的MRU或LRU方式。 分区缓存具有多种方式。 存在多个分区,每个分区包括至少一个方式。 更新器可用于根据方式的访问来更新逻辑表。 分区比较逻辑可用于确定两种方式是否是相同分区的成员,并且允许比较与第一矩阵索引和第二矩阵索引相关的方式。 交叉点生成器可用于根据第一和第二矩阵索引创建存储表的交集框。 访问顺序逻辑可用于组合交叉发生器的输出,从而确定哪种方式是最近或最近最少使用的方式。
    • 63. 发明授权
    • Shared execution unit in a dual core processor
    • 共享执行单元在双核处理器中
    • US06725354B1
    • 2004-04-20
    • US09594631
    • 2000-06-15
    • James Allan KahleCharles Roberts Moore
    • James Allan KahleCharles Roberts Moore
    • G06F900
    • G06F9/3017G06F9/3836G06F9/384G06F9/3857G06F9/3879G06F9/3885G06F15/7832
    • A microprocessor includes a first processor core and a second processor core. The first core includes a first processing block. The first processing block includes an execution unit suitable for executing a first type of instruction. The second core includes a second processing block. The second processing block includes an execution unit suitable for executing an instruction if the instruction is of the first type. The processor further includes a shared execution unit. The first and second processor cores are adapted to forward an instruction to the shared execution unit for execution if the instruction is of a second type. In one embodiment, the first type of instruction includes fixed point instructions, load/store instructions, and branch instructions and the second type of instruction includes floating point instructions.
    • 微处理器包括第一处理器核和第二处理器核。 第一核心包括第一处理块。 第一处理块包括适于执行第一类型的指令的执行单元。 第二核心包括第二处理块。 第二处理块包括执行单元,如果指令是第一类型,则适合于执行指令。 处理器还包括共享执行单元。 如果指令是第二类型,则第一和第二处理器核心适于将指令转发到共享执行单元以执行。 在一个实施例中,第一类型的指令包括固定点指令,加载/存储指令和分支指令,并且第二类型的指令包括浮点指令。
    • 65. 发明授权
    • System and method for handling instructions occurring after an ISYNC instruction
    • 用于以程序顺序有选择地刷新遵循ISYNC屏障指令的指令的系统
    • US06473850B1
    • 2002-10-29
    • US09389197
    • 1999-09-02
    • Hoichi CheongR. William HayJames Allan KahleHung Qui Le
    • Hoichi CheongR. William HayJames Allan KahleHung Qui Le
    • G06F938
    • G06F9/30087G06F9/3004G06F9/3834
    • An ISYNC instruction does not cause a flush of speculatively dispatched or fetched instructions (instructions that are dispatched or fetched after the ISYNC instruction) unconditionally. The present invention detects the occurrence of any instruction that changes the state of the machine and requires a context synchronizing complete; these instructions are called context-synchronizing-required instructions. When a context-synchronizing-required instruction completes, the present invention sets a flag to note the occurrence of that condition. When an ISYNC instruction completes, the present invention causes a flush and refetches the instruction after the ISYNC if the context-synchronizing-required flag is active. The present invention then resets the context-synchronizing-required flag. If the context-synchronizing-required flag is not active, then the present invention does not generate a flush operation.
    • ISYNC指令不会导致无条件地抛出推测分派或获取的指令(在ISYNC指令之后调度或取出的指令)。 本发明检测改变机器状态并需要上下文同步完成的任何指令的发生; 这些指令称为上下文同步所需指令。 当上下文同步所需指令完成时,本发明设置一个标志以注意该条件的发生。 当ISYNC指令完成时,如果上下文同步所需的标志是活动的,本发明引起冲洗并在ISYNC之后重新指定该指令。 然后,本发明重置上下文同步所需标志。 如果上下文同步所需的标志不是活动的,则本发明不产生刷新操作。
    • 68. 发明授权
    • Selectable priority bus arbitration scheme
    • 可选优先级总线仲裁方案
    • US5926628A
    • 1999-07-20
    • US892723
    • 1997-07-15
    • Cang Ngoc TranJames Allan Kahle
    • Cang Ngoc TranJames Allan Kahle
    • G06F13/364G06F13/36
    • G06F13/364
    • A method and system for arbitrating access to a component of a computer have been disclosed the method and system include an arbitration unit for granting access to the component; and a plurality of units for executing a plurality of transactions requiring access to the component. Each transaction of the plurality of transactions has an encoded priority. Each of the plurality of units further provide the arbitration unit with the encoded priority of each of the plurality of transactions. The arbitration unit grants a predetermined number of the plurality of units access to the component in response to the encoded priority of each of the predetermined plurality of transactions.
    • 已经公开了一种用于仲裁对计算机的组件的访问的方法和系统,所述方法和系统包括用于授予访问组件的仲裁单元; 以及用于执行需要访问该组件的多个事务的多个单元。 多个事务的每个事务具有编码的优先级。 多个单元中的每一个还向仲裁单元提供多个交易中的每一个的编码优先级。 仲裁单元响应于每个预定多个事务的编码优先级,向该组件授予多个单元的预定数量的访问。
    • 69. 发明授权
    • Method and system for simultaneous variable-width bus access in a
multiprocessor system
    • 在多处理器系统中同时进行可变宽度总线访问的方法和系统
    • US5913044A
    • 1999-06-15
    • US933154
    • 1997-09-18
    • Cang Ngoc TranJames Allan Kahle
    • Cang Ngoc TranJames Allan Kahle
    • G06F13/364G06F13/14G06F13/00
    • G06F13/364
    • A method and system for enhanced bus access in a multiprocessor system having multiprocessors coupled to a system memory via a common wide bus. The common wide bus is subdivided into multiple sub-buses which may be accessed individually or in groups by a selected processor, or individual sub-buses may be accessed by multiple processors simultaneously. In response to one or more pending transactions, each processor outputs a request to bus arbitration logic for a maximum-permitted number of sub-buses. If the number of sub-buses granted to a particular processor equals the number of pending transactions at that processor, all pending transactions are performed in parallel on separate sub-buses. If the number of sub-buses granted is less than the number of pending transactions, pending transactions are performed in a priority order. Finally, if the number of granted sub-buses is greater than the number of pending transactions, selected transactions are performed over multiple sub-buses in parallel, greatly enhancing the speed of those transactions.
    • 一种在具有通过公共宽总线耦合到系统存储器的多处理器的多处理器系统中用于增强总线访问的方法和系统。 公共宽总线被细分为多个子总线,其可以由所选择的处理器单独或分组访问,或者各个子总线可以由多个处理器同时访问。 响应于一个或多个待处理的事务,每个处理器输出对总线仲裁逻辑的请求以允许最大允许数量的子总线。 如果授予特定处理器的子总线数量等于该处理器中未决事务的数量,则所有挂起的事务将在单独的子总线上并行执行。 如果授权的子总线数量少于待处理的事务数量,则按优先级顺序执行待处理事务。 最后,如果授权子总线的数量大于未决事务的数量,则选择的事务并行执行多个子总线,大大提高了这些事务的速度。