Software-controlled cache set management
    2.
    发明授权
    Software-controlled cache set management 失效
    软件控制缓存集管理

    公开(公告)号:US07120748B2

    公开(公告)日:2006-10-10

    申请号:US10655367

    申请日:2003-09-04

    IPC分类号: G06F12/00

    CPC分类号: G06F12/126

    摘要: The present invention provides a system for managing cache replacement eligibility. A first address register is configured to request an address from an L1 cache. An L1 cache is configured to determine whether a requested address is in the L1 cache and, in response to a determination that a requested address is not in the L1 cache, is further configured to transmit the requested address to a range register coupled to the L1 cache. The range register is configured to generate a class identifier in response to a received requested address and to transmit the requested address and class identifier to a replacement management table coupled to the range register. The replacement management table is configured to generate L2 tag replacement control indicia in response to a received requested address and class identifier. An L2 address register is coupled to the first address register and configured to request an address from an L2 cache. An L2 cache is coupled to the L2 address register and the replacement management table and is configured to determine whether a requested address is in the L2 cache and is further configured to assign replacement eligibility of at least one set of cache lines in the L2 cache in response to received L2 tag replacement control indicia. In response to a determination that a requested address is not in the L2 cache, the L2 cache is further configured to overwrite a cache line within a set of the L2 cache as a function of the replacement eligibility.

    摘要翻译: 本发明提供了一种用于管理高速缓存替换资格的系统。 第一地址寄存器被配置为从L1高速缓存请求地址。 L1缓存被配置为确定所请求的地址是否在L1高速缓存中,并且响应于所请求的地址不在L1高速缓存中的确定,还被配置为将所请求的地址发送到耦合到L1的范围寄存器 缓存。 范围寄存器被配置为响应于接收到的请求的地址生成类标识符,并将所请求的地址和类标识符发送到耦合到范围寄存器的替换管理表。 替换管理表被配置为响应于接收到的请求的地址和类标识符来生成L2标签替换控制标记。 L2地址寄存器耦合到第一地址寄存器并且被配置为从L2高速缓存请求地址。 L2缓存耦合到L2地址寄存器和替换管理表,并且被配置为确定所请求的地址是否在L2高速缓存中,并被进一步配置为在L2高速缓存中分配至少一组高速缓存行的替换资格 响应接收的L2标签替换控制标记。 响应于所请求的地址不在L2高速缓存中的确定,L2高速缓存进一步被配置为根据替换资格来覆盖L2高速缓存中的高速缓存行。

    System for asynchronous DMA command completion notification wherein the DMA command comprising a tag belongs to a plurality of tag groups
    4.
    发明授权
    System for asynchronous DMA command completion notification wherein the DMA command comprising a tag belongs to a plurality of tag groups 失效
    用于异步DMA命令完成通知的系统,其中包括标签的DMA命令属于多个标签组

    公开(公告)号:US07546393B2

    公开(公告)日:2009-06-09

    申请号:US11695436

    申请日:2007-04-02

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28

    摘要: The present invention provides for a system comprising a DMA queue configured to receive a DMA command comprising a tag, wherein the tag belongs to one of a plurality of tag groups. A counter couples to the DMA queue and is configured to increment a tag group count of the tag group to which the tag belongs upon receipt of the DMA command by the DMA queue and to decrement the tag group count upon execution of the DMA command. A tag group count status register couples to the counter and is configured to store the tag group count for each of the plurality of tag groups. And the tag group count status register is further configured to receive a request for a tag group status and to respond to the request for the tag group status.

    摘要翻译: 本发明提供一种包括配置成接收包括标签的DMA命令的DMA队列的系统,其中标签属于多个标签组之一。 计数器耦合到DMA队列,并配置为在DMA队列接收到DMA命令时增加标签组所属标签组的标签组计数,并在执行DMA命令时递减标签组计数。 标签组计数状态寄存器耦合到计数器,并被配置为存储多个标签组中的每一个的标签组计数。 并且标签组计数状态寄存器被进一步配置为接收对标签组状态的请求并响应对标签组状态的请求。

    Computer architecture and software cells for broadband networks
    5.
    发明授权
    Computer architecture and software cells for broadband networks 有权
    宽带网络的计算机架构和软件单元

    公开(公告)号:US07233998B2

    公开(公告)日:2007-06-19

    申请号:US09816004

    申请日:2001-03-22

    IPC分类号: G06F15/16

    摘要: 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. A system and method for creating a dedicated pipeline for processing streaming data also are provided.

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

    Computer architecture and software cells for broadband networks
    6.
    发明授权
    Computer architecture and software cells for broadband networks 有权
    宽带网络的计算机架构和软件单元

    公开(公告)号:US07720982B2

    公开(公告)日:2010-05-18

    申请号:US11716845

    申请日:2007-03-12

    IPC分类号: G06F15/16

    摘要: 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. A system and method for creating a dedicated pipeline for processing streaming data also are provided.

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

    Microprocessor having bandwidth management for computing applications and related method of managing bandwidth allocation
    7.
    发明授权
    Microprocessor having bandwidth management for computing applications and related method of managing bandwidth allocation 失效
    具有用于计算应用的带宽管理的微处理器和管理带宽分配的相关方法

    公开(公告)号:US07107363B2

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

    申请号:US10464882

    申请日:2003-06-19

    IPC分类号: G06F3/00

    CPC分类号: G06F9/5011 G06F2209/5014

    摘要: The present invention discloses, in one aspect, a microprocessor. In one embodiment, the microprocessor includes a processing element configured to process an application using a bandwidth. The microprocessor also includes an access shaper coupled to the processing element and configured to shape storage requests for the processing of the application. In this embodiment, the microprocessor further includes bandwidth management circuitry coupled to the access shaper and configured to track the bandwidth usage based on the requests. A method of coordinating bandwidth allocation and a processor assembly are also disclosed.

    摘要翻译: 本发明在一个方面公开了一种微处理器。 在一个实施例中,微处理器包括被配置为使用带宽来处理应用的处理元件。 微处理器还包括一个接入整形器,它与处理元件相耦合,并配置成形成用于处理应用的存储请求。 在该实施例中,微处理器还包括耦合到接入整形器的带宽管理电路,并且被配置为基于请求跟踪带宽使用。 还公开了一种协调带宽分配的方法和处理器组件。

    Proxy direct memory access
    9.
    发明授权
    Proxy direct memory access 有权
    代理直接内存访问

    公开(公告)号:US07225277B2

    公开(公告)日:2007-05-29

    申请号:US10655370

    申请日:2003-09-04

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28

    摘要: A system and method are provided for setting up a direct memory access for a first processor. The system includes the first processor and a local memory. The local memory is coupled to the first processor. A first direct memory access controller (DMAC) is coupled to the first processor and the local memory. A system memory is in communication with the first DMAC. A second processor is in communication with the first DMAC such that the second processor sets up the first DMAC to handle data transfer between the local memory and the system memory. The second processor is interrupted when the first DMAC finishes handling the data transfer.

    摘要翻译: 提供了一种用于为第一处理器建立直接存储器访问的系统和方法。 该系统包括第一处理器和本地存储器。 本地存储器耦合到第一处理器。 第一直接存储器存取控制器(DMAC)耦合到第一处理器和本地存储器。 系统存储器与第一DMAC通信。 第二处理器与第一DMAC通信,使得第二处理器设置第一DMAC来处理本地存储器和系统存储器之间的数据传输。 当第一个DMAC完成处理数据传输时,第二个处理器中断。

    Integrated circuit chip with modular design
    10.
    发明授权
    Integrated circuit chip with modular design 失效
    集成电路芯片采用模块化设计

    公开(公告)号:US08032849B2

    公开(公告)日:2011-10-04

    申请号:US12130268

    申请日:2008-05-30

    IPC分类号: G06F17/50

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