Memory access methods in a unified memory system
    64.
    发明申请
    Memory access methods in a unified memory system 有权
    内存访问方法在统一的内存系统中

    公开(公告)号:US20050062749A1

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

    申请号:US10983757

    申请日:2004-11-09

    CPC分类号: G09G5/39 G09G2360/125

    摘要: The basic section of the multimedia data-processing system includes a CPU 1100, an image display unit 2100, a unified memory 1200, a system bus 1920, and devices 1300, 1400, and 1500 connected to the system bus. In this configuration, the CPU is formed on an LSI mounted on a single silicon wafer including instruction processing unit 1110 and display control unit 1140. Main storage area 1210 and display area 1220 are stored within the unified memory. Unified memory port 1910 for connecting the corresponding LSI and the unified memory is provided independently of the system bus intended to connect the LSI and the input/output devices. The unified memory port can be driven faster than system bus.

    摘要翻译: 多媒体数据处理系统的基本部分包括CPU 1100,图像显示单元2100,统一存储器1200,系统总线1920和连接到系统总线的设备1300,1400和1500。 在这种配置中,CPU形成在安装在包括指令处理单元1110和显示控制单元1140的单个硅晶片上的LSI上。主存储区域1210和显示区域1220存储在统一存储器内。 与用于连接LSI和输入/输出设备的系统总线无关地提供用于连接对应的LSI和统一存储器的统一存储器端口1910。 统一的存储器端口可以比系统总线更快地驱动。

    Method and apparatus for controlling one or more hierarchical memories
using a virtual storage scheme and physical to virtual address
translation

    公开(公告)号:US5526509A

    公开(公告)日:1996-06-11

    申请号:US386757

    申请日:1995-02-10

    IPC分类号: G06F12/08 G06F12/10 G06F12/00

    摘要: A processing apparatus of an integrated circuit structure for a multiprocessor system includes an execution unit operative on the basis of a virtual storage scheme and a cache memory having entries designated by logical addresses from the execution unit. For controlling the cache memory, a first address array containing entries designated by the same logical addresses as the cache memory and storing control information for the corresponding entries of the cache memory is provided in association with a second address array having entries designated by physical addresses and storing translation information for translation of physical addresses to logical addresses for the entries. When a physical address at which invalidation is to be performed is inputted in response to a cache memory invalidation request supplied externally, access is made to the second address array by using the physical address to obtain the translation information from the second address array to thereby generate a logical address to be invalidated. The first address array is accessed by using the generated logical address to perform a invalidation processing on the control information.

    Parallel processing apparatus and method capable of switching parallel
and successive processing modes
    69.
    发明授权
    Parallel processing apparatus and method capable of switching parallel and successive processing modes 失效
    并行处理装置和方法能够切换并行和连续的处理模式

    公开(公告)号:US5287465A

    公开(公告)日:1994-02-15

    申请号:US549916

    申请日:1990-07-09

    摘要: When executing successive processing of conventional software, a parallel processing apparatus turns a processing state discrimination flag off, increases a program count by 1 at a time, reads out one instruction, and processes that instruction in an arithmetic unit. When executing parallel processing for new software, the parallel processing apparatus turns the processing state discrimination on, increases the program count by m at a time, reads out m instructions, and exercises parallel processing over m instructions in m arithmetic units. In order to select either of the above described two kinds of processing, a discrimination changeover instruction having function of changing over the processing state discrimination flag is added. Instructions are processed in arithmetic unit(s) in accordance with the processing state discrimination flag. In this way, successive processing and parallel processing are provided with compatibility and are selectively executed. Further, the parallel processing apparatus making great account of compatibility of a great part of software reads out m instructions without using the processing state flag, decodes the m instructions, checks whether a branch instruction exists in the k-th instruction, then executes the first to the (k+1)-th instructions in k+1 arithmetic units, and prevent execution of the (k+ 2)-th to m-th instructions. By executing the k-th branch instruction, the parallel processing apparatus calculates an address nm+h of its branch destination, performs calculation to check whether the condition is satisfied or not, then prevents execution of instructions of addresses nm to nm+h-1, and executes instructions of addresses nm+h to (n+1)m. In this way, the parallel processing apparatus executes a plurality of instructions and successively executes branch instructions.

    摘要翻译: 当执行常规软件的连续处理时,并行处理装置将处理状态判别标志关闭,一次将程序数增加1,读出一个指令,并在运算单元中处理该指令。 当执行新软件的并行处理时,并行处理装置将处理状态判别转为一次,一次增加程序数m,读出m个指令,并对m个运算单元中的m个指令进行并行处理。 为了选择上述两种处理之一,添加具有改变处理状态判别标志的功能的识别切换指令。 指令根据处理状态判别标志在算术单元中进行处理。 以这种方式,连续处理和并行处理具有兼容性并且被选择性地执行。 此外,大量软件的兼容性的并行处理装置在不使用处理状态标志的情况下读出m个指令,对m个指令进行解码,检查第k个指令中是否存在转移指令,然后执行第一 到第k + 1个算术单元中的第(k + 1)个指令,并且防止执行第(k + 2)至第m指令。 通过执行第k个分支指令,并行处理装置计算其分支目的地的地址nm + h,执行计算以检查条件是否满足,然后防止执行地址nm到nm + h-1的指令 并且执行地址nm + h至(n + 1)m的指令。 以这种方式,并行处理装置执行多个指令,并连续执行分支指令。

    Information processing apparatus having micro instructions stored both
in on-chip ROM and off-chip memory
    70.
    发明授权
    Information processing apparatus having micro instructions stored both in on-chip ROM and off-chip memory 失效
    具有存储在片上ROM和片外存储器中的微指令的信息处理装置

    公开(公告)号:US5274829A

    公开(公告)日:1993-12-28

    申请号:US114720

    申请日:1987-10-28

    CPC分类号: G06F9/268 G06F9/26 G06F9/328

    摘要: A data processing apparatus which allows a large number of micro instructions to be read at high speeds by storing frequently used micro instructions in the on-chip ROM and those less frequently used in the off-chip memory. From the address of the micro instruction to be accessed, it is determined whether the micro instruction is stored in the on-chip ROM or the off-chip memory, and the micro instruction is accessed on the basis of this determination. A cache memory may also be provided on the chip for providing high speed repeat access to micro instructions stored in the off-chip memory.

    摘要翻译: 一种数据处理装置,其通过将经常使用的微指令存储在片上ROM中以及在片外存储器中较少使用的微指令,允许以高速读取大量微指令。 根据要访问的微指令的地址,确定微指令是存储在片上ROM还是片外存储器中,并且基于该确定来访问微指令。 还可以在芯片上提供高速缓冲存储器,以提供对存储在片外存储器中的微指令的高速重复访问。