会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Superscalar memory transfer controller in multilevel memory organization
    • 超标量存储器传输控制器在多层存储器组织中
    • US06408345B1
    • 2002-06-18
    • US09603331
    • 2000-06-26
    • Charles L. FuocoSanjive AgarwalaDavid A. ComiskyChristopher L. Mobley
    • Charles L. FuocoSanjive AgarwalaDavid A. ComiskyChristopher L. Mobley
    • G06F1328
    • G06F12/0811G06F12/0848G06F12/0851G06F12/0864G06F12/0897G06F12/126G06F2212/2515G06F2212/601
    • This invention is a data processing system including a central processing unit executing program instructions to manipulate data, at least one level one cache, a level two unified cache, a directly addressable memory and a direct memory access unit adapted for connection to an external memory. A superscalar memory transfer controller schedules plural non-interfering memory movements to and from the level two unified cache and the directly addressable memory each memory cycle in accordance with a predetermined priority of operation. The level one cache preferably includes a level one instruction cache and a level one data cache. The superscalar memory transfer controller is capable of scheduling plural cache tag memory read accesses and one cache tag memory write access in a single memory cycle. The superscalar memory transfer controller is capable of scheduling plural of cache access state machines in a single memory cycle. The superscalar memory transfer controller is capable of scheduling plural memory accesses to non-interfering memory banks of the level two unified cache in a single memory cycle.
    • 本发明是一种数据处理系统,包括执行程序指令以操纵数据的中央处理单元,至少一级一级缓存,二级统一缓存,直接寻址存储器和适于连接外部存储器的直接存储器存取单元。 超标量存储器传送控制器根据预定的操作优先级,对来自二级统一高速缓存和直接可寻址存储器的多个非干扰存储器移动进行调度。 一级缓存优选地包括一级指令高速缓存和一级数据高速缓存。 超标量存储器传送控制器能够在单个存储器周期中调度多个缓存标签存储器读取访问和一个缓存标签存储器写访问。 超标量存储器传输控制器能够在单个存储器周期中调度多个高速缓存存取状态机。 超标量存储器传输控制器能够在单个存储器周期中调度对二级统一高速缓存的非干扰存储器组的多个存储器访问。
    • 7. 发明授权
    • Method and apparatus for operating one or more caches in conjunction with direct memory access controller
    • 用于与直接存储器存取控制器一起操作一个或多个高速缓存的方法和装置
    • US06594711B1
    • 2003-07-15
    • US09603057
    • 2000-06-26
    • Timothy D. AndersonSanjive AgarwalaCharles L. FuocoDavid A. Comisky
    • Timothy D. AndersonSanjive AgarwalaCharles L. FuocoDavid A. Comisky
    • G06F1300
    • G06F12/0802
    • A data processing apparatus includes a data processor core having integral cache memory and local memory, and external memory interface and a direct memory access unit. The direct memory access unit is connected to a single data interchange port of the data processor core and to an internal data interchange port of the external memory interface. The direct memory access unit transports data according to commands received from the data processor core to or from devices external to the data processing unit via the external memory interface. As an extension of this invention, a single direct memory access unit may serve a multiprocessing environment including plural data processor cores. The data processor core, external memory interface and direct memory access unit are preferably embodied in a single integrated circuit. The data processor core preferably includes an instruction cache for temporarily storing program instructions and a data cache for temporarily storing data. The data processor core requests direct memory access data transfers for cache service.
    • 数据处理装置包括具有集成的高速缓冲存储器和本地存储器以及外部存储器接口和直接存储器存取单元的数据处理器核心。 直接存储器访问单元连接到数据处理器核心的单个数据交换端口和外部存储器接口的内部数据交换端口。 直接存储器访问单元根据从数据处理器核心接收的命令经由外部存储器接口将数据传输到数据处理单元外部的设备或从数据处理单元外部的设备传送。 作为本发明的扩展,单个直接存储器存取单元可以服务于包括多个数据处理器核心的多处理环境。 数据处理器核心,外部存储器接口和直接存储器访问单元优选地体现在单个集成电路中。 数据处理器核心优选地包括用于临时存储程序指令的指令高速缓存和用于临时存储数据的数据高速缓存。 数据处理器核心要求缓存服务的直接内存访问数据传输。
    • 8. 发明授权
    • Unified multilevel memory system architecture which supports both cache and addressable SRAM
    • 统一的多层次存储系统架构,支持缓存和可寻址SRAM
    • US06484237B1
    • 2002-11-19
    • US09603365
    • 2000-06-26
    • Sanjive AgarwalaCharles L. FuocoDavid A. ComiskyTimothy D. Anderson
    • Sanjive AgarwalaCharles L. FuocoDavid A. ComiskyTimothy D. Anderson
    • G06F1200
    • G06F12/0897G06F12/0811G06F12/0831G06F2212/2515G06F2212/601
    • A data processing apparatus is embodied in a single integrated circuit. The data processing apparatus includes a central processing unit, at least one level one cache, a level two unified cache and a directly addressable memory. The at least one level one cache preferably includes a level one instruction cache temporarily storing program instructions for execution by the central processing unit and a level one data cache temporarily storing data for manipulation by said central processing unit. The level two unified cache and the directly addressable memory are preferably embodied in a single memory selectively configurable as a part level two unified cache and a part directly addressable memory. The single integrated circuit data processing apparatus further includes a direct memory access unit connected to the directly addressable memory and adapted for connection to an external memory. The direct memory access unit controls data transfer between the directly addressable memory and the external memory.
    • 数据处理装置体现在单个集成电路中。 数据处理装置包括中央处理单元,至少一级一级缓存,二级统一缓存和直接寻址存储器。 所述至少一个一级缓存优选地包括一级指令高速缓冲存储器,临时存储由中央处理单元执行的程序指令和一级数据高速缓冲存储器,临时存储用于由所述中央处理单元操纵的数据。 二级统一缓存和直接可寻址存储器优选地体现在可选择性地配置为部分级别二统一高速缓存和部分直接可寻址存储器的单个存储器中。 单个集成电路数据处理装置还包括连接到直接寻址存储器并适于连接到外部存储器的直接存储器存取单元。 直接存储器访问单元控制直接寻址存储器和外部存储器之间的数据传输。
    • 9. 发明授权
    • Programmer initiated cache block operations
    • 程序员启动缓存块操作
    • US06665767B1
    • 2003-12-16
    • US09603333
    • 2000-06-26
    • David A. ComiskySanjive AgarwalaTimothy D. AndersonCharles L. Fuoco
    • David A. ComiskySanjive AgarwalaTimothy D. AndersonCharles L. Fuoco
    • G06F1200
    • G06F12/0891G06F12/0804G06F12/0837
    • This invention enables a program controlled cache state operation on a program designated address range. The program controlled cache state operation could be writeback of data cached from the program designated address range to a higher level memory or such writeback and invalidation of data cached from the program designated address range. A cache operation unit includes a base address register and a word count register loadable by the central processing unit. The program designated address range is from a base address for a number of words of the word count register. In the preferred embodiment the program controlled cache state operation begins upon loading the word count register. The cache operation unit may operate on fractional cache entries by handling misaligned first and last cycles. Alternatively, The cache operation unit may operate only on whole cache entries. The base address register increments and the word count register decrements until when the word count reaches zero.
    • 本发明能够对程序指定的地址范围进行程序控制的高速缓存状态操作。 程序控制的缓存状态操作可以将从程序指定的地址范围缓存的数据写回到较高级别的存储器,或者从程序指定地址范围缓存的数据的这种写回和无效。 高速缓存操作单元包括基地址寄存器和可由中央处理单元加载的字计数寄存器。 程序指定的地址范围是从字计数寄存器的多个字的基地址。 在优选实施例中,程序控制的高速缓存状态操作在加载字计数寄存器时开始。 高速缓存操作单元可以通过处理未对齐的第一和最后一个周期来操作分数缓存条目。 或者,高速缓存操作单元可以仅对整个高速缓存条目进行操作。 基地址寄存器递增,字计数寄存器递减,直到字计数达到零。
    • 10. 发明授权
    • Automated method for testing cache
    • 自动测试缓存的方法
    • US06446241B1
    • 2002-09-03
    • US09615119
    • 2000-07-13
    • Christopher L. MobleyTimothy D. AndersonCharles L. FuocoSanjive Agarwala
    • Christopher L. MobleyTimothy D. AndersonCharles L. FuocoSanjive Agarwala
    • G06F1750
    • G11C29/56G06F12/0831G11C29/08
    • A method generates a list of allowed states in a cache design by applying each input transaction sequentially to all found legal cache states. If application of an input transaction to a current search cache results in a new cache state, then this new cache state is added to the list of legal cache states and to a list of search cache states. This is repeated for all input transactions and all such found legal cache states. At the same time a sequence of input transactions reaching each new cache state is formed. This new sequence is the sequence of input transactions for the prior cache state and the current input transaction. The method generates a series of test sequences from the list of allowed states and their corresponding sequence of input transactions which are applied to the control logic cache design and to a reference memory. If the response of the control logic cache design fails to match the response of the reference memory, then a design fault is detected.
    • 方法通过将每个输入事务顺序地应用于所有找到的合法缓存状态来生成缓存设计中的允许状态列表。 如果将输入事务应用于当前搜索高速缓存导致新的高速缓存状态,则将该新的高速缓存状态添加到合法高速缓存状态列表和搜索高速缓存状态列表。 对于所有输入事务和所有这些发现的合法缓存状态,这是重复的。 同时形成到达每个新的高速缓存状态的一系列输入事务。 此新序列是先前缓存状态和当前输入事务的输入事务序列。 该方法从应用于控制逻辑高速缓存设计和参考存储器的允许状态列表及其相应的输入事务序列生成一系列测试序列。 如果控制逻辑高速缓存设计的响应不符合参考存储器的响应,则检测到设计故障。