会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Data processing device equipped with cache memory and a storage unit for
storing data between a main storage or CPU cache memory
    • 配备有高速缓冲存储器的数据处理装置和用于在主存储器或CPU缓存存储器之间存储数据的存储单元
    • US5828860A
    • 1998-10-27
    • US739062
    • 1996-10-28
    • Hitoshi MiyaokuAtsuhiro SugaKoichi SasamoriKazuhide Yoshino
    • Hitoshi MiyaokuAtsuhiro SugaKoichi SasamoriKazuhide Yoshino
    • G06F9/312G06F9/38G06F12/08
    • G06F9/3814G06F12/0855G06F12/0862G06F9/30043G06F9/3802G06F9/3824G06F9/383G06F2212/6022G06F2212/6028
    • A data processing device includes a cache memory, a load buffer primary (LBP) for storing 1-line instruction data including an instruction requested to be transmitted by an instruction processing unit and transmitted from a main storage or a secondary cache memory, and a load buffer secondary (LBS) for storing 1-line instruction data preceded by the above described 1-line data. With this configuration, the device may determine the validity of prefetched data in the LBP using lower order bits of the addresses of the data. If the data are determined to be valid, the data stored in the LBS are stored in the cache memory. A cache storage device, hierarchically provided between a central processing unit a n d a main storage device, includes a cache memory, a storage buffer, a write-in buffer and a cache storage control unit. The cache storage device fast writes storage data into a write-in buffer instead of directly into cache memory. In the case of a miss in an access to a cache tag during the execution of a load command, move-in data are read out from the main storage device or a cache storage device of a different hierarchy, for storage into a write-in buffer. The data stored in the write-in buffer are then written into cache memory when the central processing unit executes another store command.
    • 数据处理装置包括高速缓存存储器,用于存储包括由指令处理单元请求发送并从主存储器或辅助高速缓存存储器发送的指令的1行指令数据的加载缓冲器初级(LBP)和负载 用于存储在上述1行数据之前的1行指令数据的缓存次级(LBS)。 利用该配置,设备可以使用数据的地址的低位来确定LBP中预取数据的有效性。 如果数据被确定为有效,则存储在LBS中的数据被存储在高速缓冲存储器中。 分层地设置在主存储装置的中央处理单元之间的高速缓存存储装置包括高速缓冲存储器,存储缓冲器,写入缓冲器和高速缓存存储控制单元。 高速缓存存储设备将存储数据快速写入写入缓冲区,而不是直接写入高速缓存。 在执行加载命令期间访问高速缓存标签的错误的情况下,从主存储设备或不同层次的高速缓存存储设备读出移入数据,以存储到写入 缓冲。 当中央处理单元执行另一个存储命令时,存储在写入缓冲器中的数据被写入高速缓冲存储器。
    • 2. 发明授权
    • Data supplying apparatus for independently performing hit determination
and data access
    • 用于独立执行命中确定和数据访问的数据提供装置
    • US6076145A
    • 2000-06-13
    • US211045
    • 1998-12-15
    • Takuya IwataAtsuhiro Suga
    • Takuya IwataAtsuhiro Suga
    • G06F12/08G06F9/38
    • G06F9/3802G06F12/0855G06F12/0875
    • An address buffer that stores information used to access a data memory is disposed in a cache unit that supplies data such as an instruction code to an instruction executing unit. A tag memory and a data memory are independently accessed. The data memory is accessed corresponding to access information stored in the address buffer. Data is output from the data memory in the input order of data requests. When a data release signal is not received from the instruction executing unit, since access information is buffered in the address buffer, a large data buffer for storing the output data of the data memory is not required. In addition, in an associative type cache unit, the tag memory and the address buffer can be formed in the same memory.
    • 存储用于访问数据存储器的信息的地址缓冲器设置在向指令执行单元提供诸如指令代码的数据的高速缓存单元中。 标签存储器和数据存储器被独立地访问。 对应于存储在地址缓冲器中的访问信息访问数据存储器。 数据以数据请求的输入顺序从数据存储器输出。 当没有从指令执行单元接收到数据释放信号时,由于访问信息被缓存在地址缓冲器中,所以不需要用于存储数据存储器的输出数据的大数据缓冲器。 此外,在关联型高速缓存单元中,标签存储器和地址缓冲器可以形成在同一存储器中。
    • 4. 发明申请
    • PROGRAM ANALYZING METHOD, PROGRAM ANALYZING APPARATUS AND PROGRAM ANALYZING PROGRAM
    • 程序分析方法,程序分析装置和程序分析程序
    • US20090007087A1
    • 2009-01-01
    • US12191623
    • 2008-08-14
    • Makiko ItoHideo MiyakeAtsuhiro Suga
    • Makiko ItoHideo MiyakeAtsuhiro Suga
    • G06F9/45
    • G06F11/3604
    • A dependent element group which is invertibly contractible is found by using program analysis information including a plurality of dependent elements representing dependent relationships of statement and control, the statement and the control being included in a program. Next, a program dependence graph in which dependent elements are made to be contracted is generated by contracting the found dependent element group. The number of vertices and the number of edges of the program dependence graph are reduced by the contraction of the dependent elements, so that a program dependence graph with a rough granularity can be generated. As a result, a calculation amount (calculation time) necessary for optimization processing such as parallel processing of the program can be reduced. That is, by generating the contracted program dependence graph having invertibility, it is possible to realize the analysis and optimization of large-scale software in a realistic time.
    • 通过使用包括表示语句和控制的依赖关系的多个依赖元素的程序分析信息,语句和控件被包括在程序中,可以发现可逆收缩的依赖元素组。 接下来,通过收合找到的依赖元素组来生成依赖元素被收缩的程序依赖图。 通过依赖元素的收缩减少程序依赖图的顶点数和边数,从而可以生成具有粗略粒度的程序依赖图。 结果,可以减少诸如程序的并行处理的优化处理所需的计算量(计算时间)。 也就是说,通过生成具有可逆性的合同程序依赖图,可以在实际的时间内实现大规模软件的分析和优化。
    • 7. 发明授权
    • Multiprocessor system and operating method of multiprocessor system
    • 多处理器系统的多处理器系统和操作方法
    • US08549227B2
    • 2013-10-01
    • US12199240
    • 2008-08-27
    • Shinichiro TagoAtsuhiro Suga
    • Shinichiro TagoAtsuhiro Suga
    • G06F13/00
    • G06F12/0811G06F2212/271G06F2212/601
    • According to one aspect of embodiments, a multiprocessor system includes a cache memory corresponding to each of the processors, a hierarchy setting register in which the hierarchical level of each cache memory is set, an access control unit that controls access between each cache memory. The hierarchical level of the cache memory for each processor is stored in a rewritable hierarchy setting register. Each processor handles a cache memory corresponding to another processor as the cache memory having a deeper hierarchy than the cache memory corresponding to the each processor. As the result, each processor can access all the cache memories, and therefore the efficiency of cache memory utilization can be improved and the hierarchical level can be set so that the latency becomes optimal for each application.
    • 根据实施例的一个方面,多处理器系统包括对应于每个处理器的高速缓存存储器,其中设置每个高速缓存存储器的层级的层次结构设置寄存器,控制每个高速缓冲存储器之间的访问的访问控制单元。 每个处理器的高速缓冲存储器的层次级存储在可重写层次结构设置寄存器中。 每个处理器处理与另一个处理器相对应的高速缓冲存储器,因为高速缓冲存储器具有比对应于每个处理器的高速缓冲存储器更深的层级。 结果,每个处理器可以访问所有高速缓冲存储器,因此可以提高高速缓冲存储器利用率的效率,并且可以设置层次级别,使得等待时间对于每个应用来说是最佳的。
    • 8. 发明授权
    • Method and apparatus for analyzing large scale program and generation of code from degenerated program dependence graph
    • 用于从退化程序依赖图中分析大规模程序和代码生成的方法和装置
    • US08181171B2
    • 2012-05-15
    • US12191623
    • 2008-08-14
    • Makiko ItoHideo MiyakeAtsuhiro Suga
    • Makiko ItoHideo MiyakeAtsuhiro Suga
    • G06F9/45G06F9/44
    • G06F11/3604
    • A dependent element group which is invertibly contractible is found by using program analysis information including a plurality of dependent elements representing dependent relationships of statement and control, the statement and the control being included in a program. Next, a program dependence graph in which dependent elements are made to be contracted is generated by contracting the found dependent element group. The number of vertices and the number of edges of the program dependence graph are reduced by the contraction of the dependent elements, so that a program dependence graph with a rough granularity can be generated. As a result, a calculation amount (calculation time) necessary for optimization processing such as parallel processing of the program can be reduced. That is, by generating the contracted program dependence graph having invertibility, it is possible to realize the analysis and optimization of large-scale software in a realistic time.
    • 通过使用包括表示语句和控制的依赖关系的多个依赖元素的程序分析信息,语句和控件被包括在程序中,可以发现可逆收缩的依赖元素组。 接下来,通过收合找到的依赖元素组来生成依赖元素被收缩的程序依赖图。 通过依赖元素的收缩减少程序依赖图的顶点数和边数,从而可以生成具有粗略粒度的程序依赖图。 结果,可以减少诸如程序的并行处理的优化处理所需的计算量(计算时间)。 也就是说,通过生成具有可逆性的合同程序依赖图,可以在实际的时间内实现大规模软件的分析和优化。
    • 9. 发明授权
    • Interrupt control apparatus and method
    • 中断控制装置及方法
    • US07581090B2
    • 2009-08-25
    • US10692800
    • 2003-10-27
    • Hideo MiyakeAtsuhiro SugaYasuki Nakamura
    • Hideo MiyakeAtsuhiro SugaYasuki Nakamura
    • G06F9/00
    • G06F9/4812G06F13/24
    • When a normal interrupt occurs, data of processor operation before the normal interrupt are held in a normal return address register (452), a normal previous state register (453), and a normal factor register (454). When a break-interrupt occurs, data of processor operation before the break-interrupt is held in another break return address register (455). Hence, a break-interrupt can occur even within an interrupt inhibition period by a normal interrupt. Besides, when a break-interrupt occurs, the break-interrupt state is set in a flag register (456). By referring to the flag register (456) in executing an interrupt return instruction, the operation data before the break-interrupt or before the normal interrupt can accurately be restored.
    • 当正常中断发生时,在正常中断之前的处理器操作的数据被保存在正常的返回地址寄存器(452),正常的先前状态寄存器(453)和正常因子寄存器(454)中。 当发生中断中断时,中断中断前的处理器操作数据保存在另一个中断返回地址寄存器(455)中。 因此,即使在正常中断的中断禁止期间,中断也可能发生。 此外,当发生中断中断时,中断中断状态被设置在标志寄存器(456)中。 通过参考标志寄存器(456)执行中断返回指令,可以准确地恢复中断中断前或正常中断前的操作数据。