会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Streamlined instruction processor
    • 精简指令处理器
    • US4926323A
    • 1990-05-15
    • US163917
    • 1988-03-03
    • Gigy BarorBrian W. CaseRod G. FleckPhilip M. FreidinSmeeta GuptaWilliam M. JohnsonCheng-Gang KongOle H. MollerTimothy A. OlsonDavid I. Sorensen
    • Gigy BarorBrian W. CaseRod G. FleckPhilip M. FreidinSmeeta GuptaWilliam M. JohnsonCheng-Gang KongOle H. MollerTimothy A. OlsonDavid I. Sorensen
    • G06F9/38
    • G06F9/3804G06F9/3867
    • A streamlined instruction processor processes data in response to a program composed of prespecified instructions in pipeline cycles. The processor comprises an instruction fetch unit, including an instruction interface adapted for connection to an instruction memory and for fetching instructions from the instruction memory. The instruction fetch unit includes an instruction prefetch buffer coupled to the instruction interface for buffering a sequence of instructions supplied to the instruction interface. A branch target cache is coupled with the prefetch buffer for storing sets of instructions retrieved from a corresponding set of locations in the instruction memory, having sequential instruction addresses. The first instruction in each such set is a branch target instruction in the program.In addition, an execution unit including a data interface adapted for connection to the data memory, executes the instructions in pipeline cycles. The execution unit includes a storage facility, coupled to the data interface, for storing data in a file of data locations identified by file addresses. The storage facility includes at least two read ports and one write port operable in response to file addresses. An addressing unit coupled to receive the instructions from the instruction register, supplies the file addresses to the read ports and the write port under program control. In addition, the addressing unit is operable in response to a stack pointer providing dynamic allocation of the file of data locations to processes within the program.A memory management unit is coupled to the data interface. The memory management unit includes an address interface adapted for connection to the data memory and the instruction memory for supplying instruction addresses to the instruction memory and data addresses to the data memory, in a simple single access mode, a pipeline mode and a burst mode.
    • 精简指令处理器响应于由流水线循环中的预先指定组成的程序来处理数据。 处理器包括指令提取单元,其包括适于连接到指令存储器并用于从指令存储器取出指令的指令接口。 指令提取单元包括指令预取缓冲器,其耦合到指令接口,用于缓冲提供给指令接口的指令序列。 分支目标高速缓冲存储器与预取缓冲器耦合,用于存储从指令存储器中的对应的一组位置检索的具有顺序指令地址的指令集。 每个这样的集合中的第一条指令是程序中的分支目标指令。 此外,包括适于连接到数据存储器的数据接口的执行单元在流水线循环中执行指令。 执行单元包括耦合到数据接口的存储设备,用于将数据存储在由文件地址标识的数据位置的文件中。 存储设备包括至少两个读端口和一个可响应文件地址操作的写端口。 耦合以从指令寄存器接收指令的寻址单元,在程序控制下将文件地址提供给读端口和写端口。 此外,寻址单元响应于堆栈指针提供动态分配数据位置文件到程序内的进程而可操作。 存储器管理单元耦合到数据接口。 存储器管理单元包括适于连接到数据存储器的地址接口和用于以简单的单次访问模式,流水线模式和突发模式向指令存储器提供指令地址和数据存储器的指令存储器。
    • 2. 发明授权
    • Programmable cache memory as well as system incorporating same and
method of operating programmable cache memory
    • 可编程高速缓存存储器以及与之相结合的系统以及操作可编程高速缓冲存储器的方法
    • US5185878A
    • 1993-02-09
    • US626239
    • 1990-12-12
    • Gigy BarorWilliam M. Johnson
    • Gigy BarorWilliam M. Johnson
    • G06F12/08
    • G06F12/0848
    • Methods and apparatus are disclosed for realizing an integrated cache unit (ICU) comprising both a cache memory and a cache controller on a single chip. The novel ICU is capable of being programmed, supports high speed data and instruction processing applications in both Reduced Instruction Set Computers (RISC) and non-RISC architecture environments, and supports high speed processing applications in both single and multiprocessor systems. The preferred ICU has two buses, one for the processor interface and the other for a memory interface. The ICU support single, burst and pipelined processor accesses and is capable of operating at frequencies in excess of 25 megahertz, achieving processor access times of two cycles for the first access in a sequence, and one cycle for burst mode or piplined accesses. It can be used as either an instruction or data cache with flexible internal cache organization. A RISC processor and two ICUs (for instruction and data cache) implements a very high performance processor with 16k bytes of cache. Larger caches can be designed by using additional ICUs which, according to the preferred embodiment of the invention, are modular. Further features include flexible and extensive multiprocessor support hardware, low power requirements, and support of a combination of bus watching, ownership schemes, software control and hardware control schemes which may be used with the novel ICU to achieve cache consistency.
    • 公开了用于在单个芯片上实现包括高速缓冲存储器和高速缓存控制器的集成缓存单元(ICU)的方法和装置。 新型ICU能够被编程,支持精简指令集计算机(RISC)和非RISC架构环境中的高速数据和指令处理应用,并支持单处理器和多处理器系统中的高速处理应用。 优选的ICU有两条总线,一条用于处理器接口,另一条用于存储器接口。 ICU支持单个,突发和流水线处理器访问,并且能够在超过25兆赫的频率下工作,实现序列中第一次访问的两个周期的处理器访问时间,以及用于突发模式或直接访问的一个周期。 它可以用作具有灵活内部缓存组织的指令或数据缓存。 RISC处理器和两个ICU(用于指令和数据缓存)实现了一个非常高性能的处理器,具有16k字节的缓存。 可以通过使用附加的ICU来设计更大的高速缓存,根据本发明的优选实施例,它们是模块化的。 其他功能包括灵活且广泛的多处理器支持硬件,低功耗要求,以及支持总线监视,所有权方案,软件控制和硬件控制方案的组合,可与新型ICU一起使用以实现高速缓存的一致性。
    • 6. 发明授权
    • Organization of an integrated cache unit for flexible usage in
supporting microprocessor operations
    • 集成缓存单元的组织,用于支持微处理器操作
    • US5627992A
    • 1997-05-06
    • US434494
    • 1995-05-04
    • Gigy Baror
    • Gigy Baror
    • G06F12/08G06F12/10G06F12/00
    • G06F12/0837G06F12/1027
    • A computer system having a cache memory subsystem which allows flexible setting of caching policies on a page basis and a line basis. A cache block status field is provided for each cache block to indicate the cache block's state, such as shared or exclusive. The cache block status field controls whether the cache control unit operates in a write-through write mode or in a copy-back write mode when a write hit access to the block occurs. The cache block status field may be updated by either a TLB write policy field contained within a translation look-aside buffer entry which corresponds to the page of the access, or by a second input independent of the TLB entry which may be provided from the system on a line basis.
    • 一种具有高速缓冲存储器子系统的计算机系统,其允许以页面为基础和线基于灵活地设置高速缓存策略。 为每个高速缓存块提供高速缓存块状态字段以指示高速缓存块的状态,例如共享或排他。 高速缓存块状态字段控制当写入命中访问块时,高速缓存控制单元是以直写写入模式还是复制写入模式操作。 高速缓存块状态字段可以由包含在对应于访问的页面的转换后备缓冲器条目中的TLB写策略字段或独立于可从系统提供的TLB条目的第二输入来更新 在线的基础上
    • 10. 发明授权
    • Organization of an integrated cache unit for flexible usage in
supporting multiprocessor operations
    • 集成缓存单元的组织,用于支持多处理器操作
    • US6014728A
    • 2000-01-11
    • US785389
    • 1997-01-21
    • Gigy Baror
    • Gigy Baror
    • G06F12/08G06F12/10G06F12/00
    • G06F12/0837G06F12/1027
    • A computer system having a cache memory subsystem which allows flexible setting of caching policies on a page basis and a line basis. A cache block status field is provided for each cache block to indicate the cache block's state, such as shared or exclusive. The cache block status field controls whether the cache control unit operates in a write-through write mode or in a copy-back write mode when a write hit access to the block occurs. The cache block status field may be updated by either a TLB write policy field contained within a translation look-aside buffer entry which corresponds to the page of the access, or by a second input independent of the TLB entry which may be provided from the system on a line basis.
    • 一种具有高速缓冲存储器子系统的计算机系统,其允许以页面为基础和线基于灵活地设置高速缓存策略。 为每个高速缓存块提供高速缓存块状态字段以指示高速缓存块的状态,例如共享或排他。 高速缓存块状态字段控制当写入命中访问块时,高速缓存控制单元是以直写写入模式还是复制写入模式操作。 高速缓存块状态字段可以由包含在对应于访问的页面的转换后备缓冲器条目中的TLB写策略字段或独立于可从系统提供的TLB条目的第二输入来更新 在线的基础上