Software-controlled cache set management
    3.
    发明申请
    Software-controlled cache set management 失效
    软件控制缓存集管理

    公开(公告)号:US20050055507A1

    公开(公告)日:2005-03-10

    申请号:US10655367

    申请日:2003-09-04

    IPC分类号: G06F12/00 G06F12/12

    CPC分类号: G06F12/126

    摘要: The present invention provides for selectively overwriting sets of a cache as a function of a replacement management table and a least recently used function. A class identifier is created as a function of an address miss. A replacement management table is employable to read the class identifier to create a tag replacement control indicia. The cache, comprising a plurality of sets, is employable to disable the replacement of at least one of the plurality of sets as a function of the tag replacement control indicia.

    摘要翻译: 本发明提供了根据替换管理表和最近最少使用的功能来选择性地覆盖高速缓存的集合。 根据地址未命中创建类标识符。 替换管理表可用于读取类标识符以创建标签替换控制标记。 包括多个集合的高速缓存可用于根据标签替换控制标记来禁用对多个集合中的至少一个的替换。

    SIMD-RISC microprocessor architecture
    5.
    发明申请
    SIMD-RISC microprocessor architecture 失效
    SIMD-RISC微处理器架构

    公开(公告)号:US20050160097A1

    公开(公告)日:2005-07-21

    申请号:US11065707

    申请日:2005-02-24

    摘要: A computer architecture and programming model for high speed processing over broadband networks are provided. The architecture employs a consistent modular structure, a common computing module and uniform software cells. The common computing module includes a control processor, a plurality of processing units, a plurality of local memories from which the processing units process programs, a direct memory access controller and a shared main memory. A synchronized system and method for the coordinated reading and writing of data to and from the shared main memory by the processing units also are provided. A hardware sandbox structure is provided for security against the corruption of data among the programs being processed by the processing units. The uniform software cells contain both data and applications and are structured for processing by any of the processors of the network. Each software cell is uniquely identified on the network.

    摘要翻译: 提供了一种用于宽带网络高速处理的计算机体系结构和编程模型。 该架构采用一致的模块化结构,通用的计算模块和统一的软件单元。 公共计算模块包括控制处理器,多个处理单元,处理单元处理程序的多个本地存储器,直接存储器存取控制器和共享主存储器。 还提供了一种用于由处理单元协调地读取和从共享主存储器写入数据的同步系统和方法。 提供了一种硬件沙盒结构,用于防止由处理单元处理的程序中的数据损坏的安全性。 统一软件单元包含数据和应用程序,并且被构造为由网络的任何处理器进行处理。 每个软件单元在网络上唯一标识。

    Hierarchical management for multiprocessor system with real-time attributes
    6.
    发明申请
    Hierarchical management for multiprocessor system with real-time attributes 失效
    具有实时属性的多处理器系统的分层管理

    公开(公告)号:US20060031836A1

    公开(公告)日:2006-02-09

    申请号:US10912481

    申请日:2004-08-05

    IPC分类号: G06F9/46

    CPC分类号: G06F1/3203

    摘要: The present invention provides for controlling the power consumption of an element. A first power control command is issued by software for the element. It is determined if the power control command corresponds to an allowable power control state for that element as defined by the hardware. If the power control command is not an allowable power control state for that element, the hardware sets the power control at a higher level than the power control state issued by the software. The software is real time software, and the software also sets minimally acceptable activity control states. A hierarchy of power consumption is defined for different elements of a chip by software, which provides the minimum level of power consumption by any element or sub-element on a chip.

    摘要翻译: 本发明提供用于控制元件的功耗。 第一个功率控制命令由该元件的软件发出。 确定功率控制命令是否对应于由硬件定义的该元件的容许功率控制状态。 如果功率控制命令不是该元件的允许功率控制状态,则硬件将功率控制设置在比由软件发出的功率控制状态更高的水平。 该软件是实时软件,软件还设置了最低限度可接受的活动控制状态。 通过软件为芯片的不同元件定义功耗层级,其通过芯片上的任何元件或子元件提供最低功耗水平。

    System and method for using a plurality of heterogeneous processors in a common computer system
    7.
    发明申请
    System and method for using a plurality of heterogeneous processors in a common computer system 审中-公开
    在普通计算机系统中使用多个异构处理器的系统和方法

    公开(公告)号:US20050268048A1

    公开(公告)日:2005-12-01

    申请号:US11171757

    申请日:2005-06-30

    摘要: A system for using a plurality of heterogeneous processors in a common computer system is presented. Each processor type in the heterogeneous group handles a particular instruction set. The processors share a common memory using a common bus. In one embodiment, one of the processor types accesses the memory using DMA instructions. In another embodiment, a cache for each type of processor is stored in the common memory pool. In one embodiment, one or more PowerPC processors shares a memory with one or more Synergistic Processing Complex (SPC). A common table is used to track and maintain memory for the various processors.

    摘要翻译: 提出了一种在普通计算机系统中使用多个异构处理器的系统。 异构组中的每个处理器类型处理特定的指令集。 处理器使用公共总线共享共享内存。 在一个实施例中,处理器类型之一使用DMA指令访问存储器。 在另一个实施例中,用于每种类型的处理器的高速缓存存储在公共存储器池中。 在一个实施例中,一个或多个PowerPC处理器与一个或多个协同处理复合体(SPC)共享存储器。 通用表用于跟踪和维护各种处理器的内存。

    Method and apparatus for coherent memory structure of heterogeneous processor systems
    8.
    发明申请
    Method and apparatus for coherent memory structure of heterogeneous processor systems 失效
    异构处理器系统的相干存储器结构的方法和装置

    公开(公告)号:US20050080998A1

    公开(公告)日:2005-04-14

    申请号:US10682386

    申请日:2003-10-09

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0835

    摘要: Disclosed is a coherent cache system that operates in conjunction with non-homogeneous processing units. A set of processing units of a first configuration has conventional cache and directly accesses common or shared system physical and virtual address memory through the use of a conventional MMU (Memory Management Unit). Additional processors of a different configuration and/or other devices that need to access system memory are configured to store accessed data in compatible caches. Each of the caches is compatible with a given protocol coherent memory management bus interspersed between the caches and the system memory.

    摘要翻译: 公开了与非均匀处理单元结合操作的一致的缓存系统。 一组第一配置的处理单元具有常规高速缓存,并且通过使用常规MMU(存储器管理单元)直接访问公用或共享系统物理和虚拟地址存储器。 需要访问系统存储器的不同配置和/或其他设备的其他处理器被配置为将访问的数据存储在兼容的高速缓存中。 每个缓存与散列在高速缓存和系统存储器之间的给定协议相干存储器管理总线兼容。

    System and Method for Executing Instructions Utilizing a Preferred Slot Alignment Mechanism
    9.
    发明申请
    System and Method for Executing Instructions Utilizing a Preferred Slot Alignment Mechanism 审中-公开
    使用优选插槽对准机制执行指令的系统和方法

    公开(公告)号:US20070186077A1

    公开(公告)日:2007-08-09

    申请号:US11461554

    申请日:2006-08-01

    IPC分类号: G06F15/00

    摘要: A system and method for executing instructions utilizing a preferred slot alignment mechanism is presented. A processor architecture uses a vector register file, a shared data path, and instruction execution logic to process both single instruction multiple data (SIMD) instruction and scalar instructions. The processor architecture divides a vector into four “slots,” each including four bytes, and locates scalar data in “preferred slots” to ensure proper positioning. Instructions using the preferred slot mechanism include 1) shift and rotate instructions operating across an entire quad-word that specify a shift amount, 2) memory load and store instructions that require an address, and 3) branch instructions that use the preferred slot for branch conditions (conditional branches) and branch addresses (register-indirect branches). As a result, the processor architecture eliminates the requirement for separate issue slots, separate pipelines, and the control complexity for separate scalar units.

    摘要翻译: 提出了一种利用优选槽对准机构执行指令的系统和方法。 处理器架构使用向量寄存器文件,共享数据路径和指令执行逻辑来处理单指令多数据(SIMD)指令和标量指令。 处理器架构将向量分成四个“时隙”,每个“插槽”包括四个字节,并将标量数据定位在“首选插槽”中,以确保正确定位。 使用首选插槽机制的指令包括1)移动和旋转指定移位量的整个四字的操作指令,2)需要地址的存储器加载和存储指令,以及3)使用首选插槽进行分支的分支指令 条件(条件分支)和分支地址(寄存器 - 间接分支)。 因此,处理器架构消除了单独的问题槽,独立的管道和单独标量单元的控制复杂性的要求。

    Modular design method and apparatus
    10.
    发明申请
    Modular design method and apparatus 失效
    模块化设计方法和装置

    公开(公告)号:US20070052562A1

    公开(公告)日:2007-03-08

    申请号:US11191580

    申请日:2005-07-28

    IPC分类号: H03M7/40

    CPC分类号: 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连接在所有模块上配置相同。 对易用性的进一步要求是尽可能地推广每个模块的能力,并将诸如测试之类的功能分散在每个模块内主要执行。 这种考虑或规则的使用大大简化了给定类型的定制芯片的设计,并且基于初始的芯片设计极大地促进了其他定制芯片的设计,其应用类似,但是在初始芯片的成功完成之后。 给定芯片上的标准化模块和模块的复制也减少了初始芯片设计中的物理验证时间,以及在重新定义或改变芯片能力要求时初始芯片的重新设计时间。 任何后续或进一步的定制芯片可以基于已经建立的参数包括或多或少的特定模块。