会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 61. 发明授权
    • Method and apparatus for controlling one or more hierarchical memories
using a virtual storage scheme and physical to virtual address
translation
    • 用于使用虚拟存储方案和物理到虚拟地址转换来控制一个或多个分层存储器的方法和装置
    • US5257361A
    • 1993-10-26
    • US603620
    • 1990-10-26
    • Toshio DoiTakeshi TakemotoYasuhiro Nakatsuka
    • Toshio DoiTakeshi TakemotoYasuhiro Nakatsuka
    • G06F12/08G06F12/10G06F12/00
    • G06F12/0897G06F12/0808G06F12/1063
    • 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.
    • 用于多处理器系统的集成电路结构的处理装置包括基于虚拟存储方案操作的执行单元和具有来自执行单元的逻辑地址指定的条目的高速缓冲存储器。 为了控制高速缓冲存储器,提供包含与高速缓冲存储器相同的逻辑地址指定的条目并存储用于高速缓存存储器的对应条目的控制信息的第一地址阵列与具有由物理地址指定的条目的第二地址阵列相关联, 将用于翻译物理地址的翻译信息存储到条目的逻辑地址。 当响应于外部提供的高速缓冲存储器无效请求输入要执行无效的物理地址时,通过使用物理地址对第二地址阵列进行访问,以从第二地址阵列获得翻译信息,从而生成 一个无效的逻辑地址。 通过使用所生成的逻辑地址对控制信息进行无效处理来访问第一地址阵列。
    • 70. 发明授权
    • Parallel processing apparatus and method capable of switching parallel
and successive processing modes
    • 并行处理装置和方法能够切换并行和连续的处理模式
    • US5287465A
    • 1994-02-15
    • US549916
    • 1990-07-09
    • Kenichi KurosawaShigeya TanakaYasuhiro NakatsukaTadaaki Bandoh
    • Kenichi KurosawaShigeya TanakaYasuhiro NakatsukaTadaaki Bandoh
    • G06F9/318G06F9/38G06F12/08G06F15/177G06F9/00
    • G06F9/30189G06F9/30181G06F9/3836G06F9/3842G06F9/3851G06F9/3861G06F9/3867G06F9/3885
    • 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的指令。 以这种方式,并行处理装置执行多个指令,并连续执行分支指令。