Semiconductor memory device and information processor using the same
    1.
    发明授权
    Semiconductor memory device and information processor using the same 失效
    半导体存储器件和信息处理器使用它

    公开(公告)号:US6032229A

    公开(公告)日:2000-02-29

    申请号:US562187

    申请日:1995-11-22

    CPC分类号: G06F12/0855

    摘要: An information processor having a high performance as a whole is provided by improving the throughput of the processor and the semiconductor memory device. The information processor comprises a memory having a buffer for temporarily holding data and a processor having a memory interface part for controlling the memory to transfer data to the buffer before determining whether the data is to be written in the memory and to write the data in said memory after determining of writing. Data writing and reading to the semiconductor device is pipelined by justifying data exchange between reading and writing. Since the data transfer timings of reading from a memory and writing in the memory can be executed at the same time, the reading process and the writing process can be performed by pipeline-like process and the throughput can be improved.

    摘要翻译: 通过提高处理器和半导体存储器件的吞吐量来提供整体上具有高性能的信息处理器。 信息处理器包括具有用于临时保存数据的缓冲器的存储器和具有存储器接口部分的处理器,该存储器接口部分用于在确定数据是否被写入存储器之前控制存储器将数据传送到缓冲器,并将数据写入所述存储器 记忆确定写作后。 通过调整阅读和写入之间的数据交换,对半导体器件的数据写入和读取进行流水线化。 由于可以同时执行从存储器的读取和写入的数据传送定时,因此可以通过流水线的处理来执行读取处理和写入处理,并且可以提高吞吐量。

    Data processor with variable types of cache memories and a controller for selecting a cache memory to be access
    4.
    发明授权
    Data processor with variable types of cache memories and a controller for selecting a cache memory to be access 失效
    具有可变类型的高速缓存存储器的数据处理器和用于选择要访问的高速缓冲存储器的控制器

    公开(公告)号:US06275902B1

    公开(公告)日:2001-08-14

    申请号:US09188693

    申请日:1998-11-10

    IPC分类号: G06F1208

    摘要: A data processor has a first cache memory with a large capacity and one port and a second cache memory with a small capacity and two ports disposed between a main memory and an instruction processing section. Data which is frequently used is stored in the first cache memory and data which is less frequently used is stored in the second cache memory under control of a controller responsive to prefetch instructions. One of the cache memories may be a set associative cache memory composed of a plurality of memory chips each having at least two memory banks and an output part to gain access to data sets consecutively and one at a time within the memory banks. On the basis of an address sent from the instruction processing section, a memory bank is selected, and a data set from the selected memory bank is supplied to the processing section.

    摘要翻译: 数据处理器具有大容量的第一高速缓冲存储器和一个端口,具有小容量的第二缓存存储器和设置在主存储器和指令处理部件之间的两个端口。 经常使用的数据被存储在第一高速缓冲存储器中,并且在响应于预取指令的控制器的控制下,较不频繁使用的数据被存储在第二高速缓冲存储器中。 高速缓存存储器中的一个可以是由多个存储器芯片构成的组合的相关高速缓冲存储器,每个存储器芯片具有至少两个存储器组,以及输出部分,以连续地访问数据集,并且一个在存储器组内一次。 基于从指令处理部分发送的地址,选择存储体,并且将从所选择的存储体组中提取的数据提供给处理部分。

    Information processor for performing processing without register
conflicts
    5.
    发明授权
    Information processor for performing processing without register conflicts 失效
    用于执行无注册冲突的处理的信息处理器

    公开(公告)号:US6101596A

    公开(公告)日:2000-08-08

    申请号:US894924

    申请日:1997-09-03

    IPC分类号: G06F9/38 G06F9/00

    摘要: An information processor is capable of eliminating register conflict in short and long latency processes and for attaining high-speed pipeline processing through efficient use of registers. The scale of the necessary hardware is reduced by the processor using a register conflict detector and a scoreboard. The register conflict detector detects register conflict over a period of short latency processing, and the scoreboard checks for register conflict beyond the short latency process period and into a period of long latency processing. The processor controls the issue of instructions based on the detected register conflict status.

    摘要翻译: PCT No.PCT / JP95 / 00356 Sec。 371日期:1997年9月3日 102(e)日期1997年9月3日PCT Filed Mar. 6,1995 PCT Pub。 公开号WO96 / 27833 日期1996年9月12日信息处理器能够消除短延时和长延迟过程中的寄存器冲突,并通过有效使用寄存器实现高速流水线处理。 处理器使用寄存器冲突检测器和记分板来减少所需硬件的规模。 寄存器冲突检测器在短时延处理期间检测寄存器冲突,并且记分板检查超出短延迟处理周期的寄存器冲突并进入长延迟处理期间。 处理器根据检测到的寄存器冲突状态控制指令的问题。

    Data processor having cache memory
    6.
    发明授权
    Data processor having cache memory 失效
    数据处理器具有高速缓冲存储器

    公开(公告)号:US06848027B2

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

    申请号:US10426828

    申请日:2003-05-01

    IPC分类号: G06F12/08

    摘要: A data processor has a first cache memory with a large capacity and one port and a second cache memory with a small capacity and two ports disposed between a main memory and an instruction processing section. Data which is frequently used is stored in the first cache memory and data which is less frequently used is stored in the second cache memory under control of a controller responsive to prefetch instructions. One of the cache memories may be a set associative cache memory composed of a plurality of memory chips each having at least two memory banks and an output part to gain access to data sets consecutively and one at a time within the memory banks. On the basis of an address sent from the instruction processing section, a memory bank is selected, and a data set from the selected memory bank is supplied to the processing section.

    摘要翻译: 数据处理器具有大容量的第一高速缓冲存储器和一个端口,具有小容量的第二缓存存储器和设置在主存储器和指令处理部件之间的两个端口。 经常使用的数据被存储在第一高速缓冲存储器中,并且在响应于预取指令的控制器的控制下,较不频繁使用的数据被存储在第二高速缓冲存储器中。 高速缓存存储器中的一个可以是由多个存储器芯片构成的组合的相关高速缓冲存储器,每个存储器芯片具有至少两个存储器组,以及输出部分,以连续地访问数据集,并且一个在存储器组内一次。 基于从指令处理部分发送的地址,选择存储体,并且将从所选择的存储体组中提取的数据提供给处理部分。

    Data processor with variable types of cache memories
    8.
    发明授权
    Data processor with variable types of cache memories 失效
    具有可变类型的缓存存储器的数据处理器

    公开(公告)号:US5848432A

    公开(公告)日:1998-12-08

    申请号:US281002

    申请日:1994-07-27

    IPC分类号: G06F12/08

    摘要: A data processor has a first cache memory with a large capacity and one port and a second cache memory with a small capacity and two ports disposed between a main memory and an instruction processing section. Data which is frequently used is stored in the first cache memory and data which is less frequently used is stored in the second cache memory under control of a controller responsive to prefetch instructions. One of the cache memories may be a set associative cache memory composed of a plurality of memory chips each having at least two memory banks and an output part to gain access to data sets consecutively and one at a time within the memory banks. On the basis of an address sent from the instruction processing section, a memory bank is selected, and a data set from the selected memory bank is supplied to the processing section.

    摘要翻译: 数据处理器具有大容量的第一高速缓冲存储器和一个端口,具有小容量的第二缓存存储器和设置在主存储器和指令处理部件之间的两个端口。 经常使用的数据被存储在第一高速缓冲存储器中,并且在响应于预取指令的控制器的控制下,较不频繁使用的数据被存储在第二高速缓冲存储器中。 高速缓存存储器中的一个可以是由多个存储器芯片构成的组合的相关高速缓冲存储器,每个存储器芯片具有至少两个存储器组,以及输出部分,以连续地访问数据集,并且一个在存储器组内一次。 基于从指令处理部分发送的地址,选择存储体,并且将从所选择的存储体组中提取的数据提供给处理部分。

    Data processor having cache memory
    9.
    发明授权
    Data processor having cache memory 失效
    数据处理器具有高速缓冲存储器

    公开(公告)号:US07240159B2

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

    申请号:US11014885

    申请日:2004-12-20

    IPC分类号: G06F12/02

    摘要: A data processor has a first cache memory with a large capacity and one port and a second cache memory with a small capacity and two ports disposed between a main memory and an instruction processing section. Data which is frequently used is stored in the first cache memory and data which is less frequently used is stored in the second cache memory under control of a controller responsive to prefetch instructions. One of the cache memories may be a set associative cache memory composed of a plurality of memory chips each having at least two memory banks and an output part to gain access to data sets consecutively and one at a time within the memory banks. On the basis of an address sent from the instruction processing section, a memory bank is selected, and a data set from the selected memory bank is supplied to the processing section.

    摘要翻译: 数据处理器具有大容量的第一高速缓冲存储器和一个端口,具有小容量的第二缓存存储器和设置在主存储器和指令处理部件之间的两个端口。 经常使用的数据被存储在第一高速缓冲存储器中,并且在响应于预取指令的控制器的控制下,较不频繁使用的数据被存储在第二高速缓冲存储器中。 高速缓存存储器中的一个可以是由多个存储器芯片构成的组合的相关高速缓冲存储器,每个存储器芯片具有至少两个存储器组,以及输出部分,以连续地访问数据集,并且一个在存储器组内一次。 基于从指令处理部分发送的地址,选择存储体,并且将从所选择的存储体组中提取的数据提供给处理部分。