会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Multiple parallel-job scheduling method and apparatus
    • 多个并行作业调度方法和装置
    • US5978830A
    • 1999-11-02
    • US28351
    • 1998-02-24
    • Akihiro NakayaTakashi NishikadoHiroyuki KumazakiNaonobu SukegawaKei NakajimaMasakazu Fukagawa
    • Akihiro NakayaTakashi NishikadoHiroyuki KumazakiNaonobu SukegawaKei NakajimaMasakazu Fukagawa
    • G06F15/80G06F9/45G06F9/48G06F9/50G06F9/00
    • G06F9/52G06F8/456G06F8/457G06F8/458G06F9/5027G06F2209/503
    • Multiple parallel-job scheduling method and apparatus are provided which can improve the utilization of all processors in a system when a plurality of parallel jobs are executed concurrently. A plurality of processors constituting a computer system and each having the equal function are logically categorized into serial processors for executing a serial computing part or a parallel computing part of a parallel job and a parallel processor group consisting of multiple processors for executing the parallel computing part of the parallel job in parallel. In order that the parallel processors are shared by a plurality of parallel jobs, a synchronization range indicator is provided which can control by program whether the parallel processors are available in correspondence to the respective serial processors. In response to a request for using the parallel processors from a serial processor for which the parallel processors are so set as to be available by means of the synchronization range indicator, operation can be carried out without invoking an interrupt.
    • 提供了多个并行作业调度方法和装置,当同时执行多个并行作业时,可以提高系统中所有处理器的利用率。 构成计算机系统并且具有相同功能的多个处理器被逻辑地分类为用于执行并行作业的串行计算部分或并行计算部分的串行处理器以及由多个处理器组成的并行处理器组,用于执行并行计算部分 的并行作业并行。 为了使并行处理器由多个并行作业共享,提供了同步范围指示符,其可以通过程序来控制并行处理器是否对应于各个串行处理器可用。 响应于来自串行处理器的并行处理器的请求,并行处理器通过同步范围指示器将并行处理器设置为可用,可以在不调用中断的情况下执行操作。
    • 5. 发明授权
    • Multiprocessor system
    • 多处理器系统
    • US07159079B2
    • 2007-01-02
    • US10886036
    • 2004-07-08
    • Naonobu Sukegawa
    • Naonobu Sukegawa
    • G06F13/00
    • G06F12/0817G06F12/0813G06F12/0831
    • A splittable/connectible bus 140 and a network 1000 for transmitting coherence transactions between CPUs are provided between the CPUs, and a directory 160 and a group setup register 170 for storing bus-splitting information are provided in a directory control circuit 150 that controls cache invalidation. The bus is dynamically set to a split or connected state to fit a particular execution form of a job, and the directory control circuit uses the directory in order to manage all inter-CPU coherence control sequences in response to the above setting, while at the same time, in accordance with information of the group setup register, omitting dynamically bus-connected CPU-to-CPU cache coherence control, and conducting only bus-split CPU-to-CPU cache coherence control through the network.Thus, decreases in performance scalability due to an inter-CPU coherence-processing overhead are relieved in a system having multiple CPUs and guaranteeing inter-CPU cache coherence by use of hardware.
    • 在CPU之间提供可拆卸/可连接总线140和用于在CPU之间传输相干事务的网络1000,并且在目录控制电路150中提供用于存储总线分解信息的目录160和组设置寄存器170,其控制高速缓存无效 。 总线被动态设置为分割或连接状态以适合作业的特定执行形式,并且目录控制电路使用该目录以便响应于上述设置来管理所有CPU间相干控制序列,而在 同时,根据组设置寄存器的信息,省略动态总线连接的CPU到CPU缓存一致性控制,并通过网络进行总线分割CPU到CPU缓存一致性控制。 因此,在具有多个CPU的系统中减轻了由于CPU间相干处理开销引起的性能可扩展性的降低,并且通过使用硬件来保证CPU间高速缓存的一致性。
    • 7. 发明申请
    • Computer system and control method for controlling processor
    • 用于控制处理器的计算机系统和控制方法
    • US20080059715A1
    • 2008-03-06
    • US11705410
    • 2007-02-13
    • Aki TomitaNaonobu Sukegawa
    • Aki TomitaNaonobu Sukegawa
    • G06F12/08
    • G06F12/0862G06F2212/6028
    • A processor reads a program including a prefetch command and a load command and data from a main memory, and executes the program. The processor includes: a processor core that executes the program; a L2 cache that stores data on the main memory for each predetermined unit of data storage; and a prefetch unit that pre-reads the data into the L2 cache from the main memory on the basis of a request for prefetch from the processor core. The prefetch unit includes: a L2 cache management table including an area in which a storage state is held for each position in the unit of data storage of the L2 cache and an area in which a request for prefetch is reserved; and a prefetch control unit that instructs, the L2 cache to perform the request for prefetch reserved or the request for prefetch from the processor core.
    • 处理器从主存储器读取包括预取命令和加载命令以及数据的程序,并执行该程序。 处理器包括:执行程序的处理器核心; L2缓存,用于在每个预定的数据存储单元上存储主存储器上的数据; 以及预取单元,其基于来自处理器核的预取请求,从主存储器预读取数据到L2高速缓存中。 预取单元包括:L2高速缓存管理表,其包括以L2缓存的数据存储为单位的每个位置保持存储状态的区域以及保留预取请求的区域; 以及预取控制单元,其指示L2高速缓存从所述处理器核心执行预取请求或预取请求。
    • 8. 发明申请
    • Heterogeneous multiprocessor system and OS configuration method thereof
    • 异构多处理器系统及其OS配置方法
    • US20070124523A1
    • 2007-05-31
    • US11357088
    • 2006-02-21
    • Masaaki ShimizuNaonobu Sukegawa
    • Masaaki ShimizuNaonobu Sukegawa
    • G06F13/24
    • G06F13/24
    • Interrupt process generated in a processor for arithmetic operation is offloaded onto a system control processor, thereby reducing disturbance to the processor for arithmetic operation. A heterogeneous multiprocessor system includes: means which accepts an interrupt in each CPU; means which inquires the accepted interrupt of an interrupt destination management table to select an interrupt destination CPU; means which queues the accepted interrupt; means which generates an inter-CPU interrupt to the selected interrupt destination CPU; each means which receives the inter-CPU interrupt in the interrupt source CPU, performs interrupt process of the interrupt source CPU, and generates the inter-CPU interrupt to the interrupt source CPU in the interrupt destination CPU; means which performs an interrupt end process; and means which performs interrupt process in its own CPU when the interrupt destination CPU selected as a result of the inquiry to the interrupt destination management table is its own CPU.
    • 在用于算术运算的处理器中产生的中断处理被卸载到系统控制处理器上,从而减少对处理器的干扰以进行算术运算。 异构多处理器系统包括:在每个CPU中接受中断的装置; 查询中断目的地管理表的接受中断以选择中断目的地CPU的装置; 意味着对接受的中断进行排队; 为所选择的中断目标CPU产生CPU间中断的装置; 在中断源CPU中接收到CPU间中断的各种方式,执行中断源CPU的中断处理,并在中断目标CPU中产生中断源CPU中断CPU中断; 执行中断结束过程的手段; 以及当作为对中断目的地管理表的查询结果而选择的中断目的地CPU是其自己的CPU时,在其自己的CPU中执行中断处理的装置。
    • 9. 发明授权
    • Memory system
    • 内存系统
    • US06335903B2
    • 2002-01-01
    • US09778785
    • 2001-02-08
    • Tetsuhito NakamuraNaonobu SukegawaTsuguo MatsuuraMasanao Ito
    • Tetsuhito NakamuraNaonobu SukegawaTsuguo MatsuuraMasanao Ito
    • G11C800
    • G06F13/1631G06F12/0215
    • A memory system having a DRAM or synchronous DRAM as a memory unit. A memory controller which controls the memory unit in correspondence with a memory access request received from a memory access request generator, has a row address buffer for storing a row address extracted from an issued memory access request, avoiding registration of same row address into different positions, a pointer register for storing a pointer to a registration entry in the row address buffer holding the row address, correspondence detection circuit that detects whether or not row addresses of issued access requests correspond with each other by comparing stored pointers, and a memory unit control circuit which continuously issues column addresses of plural requests with row addresses corresponding with each other to the DRAM.
    • 具有DRAM或同步DRAM作为存储单元的存储器系统。 存储器控制器,其与从存储器访问请求生成器接收的存储器访问请求相对应地控制存储器单元,具有用于存储从发布的存储器访问请求中提取的行地址的行地址缓冲器,避免将相同行地址注册到不同的位置 用于存储指向存储行地址的行地址缓冲器中的注册条目的指针寄存器,对应检测电路,通过比较存储的指针来检测发出的访问请求的行地址是否相互对应;存储器单元控制 电路,其连续地向DRAM发送具有彼此对应的行地址的多个请求的列地址。
    • 10. 发明授权
    • Method of interprocessor data transfer using a network, virtual
addresses and paging, a buffer, flags, data transfer status information
and user accessible storage areas in main memory
    • 使用网络的处理器间数据传输方法,虚拟地址和寻呼,缓冲区,标志,数据传输状态信息和主存储器中用户可访问的存储区域
    • US5978894A
    • 1999-11-02
    • US757997
    • 1996-11-27
    • Naonobu SukegawaMasanao ItoYoshiko Tamaki
    • Naonobu SukegawaMasanao ItoYoshiko Tamaki
    • G06F12/00
    • G06F12/00Y10S707/99953Y10S707/99955
    • To realize interprocessor data transfer with the data receive area not fixed in the real memory and with less overhead for synchronization, the send node sends to the destination node, data, a virtual address of a receive area, an address of a receive control flag, a comparison value, and a comparison method. Network adaptor in the destination node judges whether the transfer condition is fulfilled, based on the comparison value, the comparison method and the semaphore in the receive control flag designated by the receive control flag address. Network adaptor further detects whether the receive area of the virtual address is in the main storage, based on the virtual address and the address translation table. The send data is stored in the receive buffer provided in the area for OS, when the above-mentioned condition is not fulfilled or the receive area is not in the main storage. Either when the destination node program issues a specific system call or when the program issues a reading instruction to the data in the receive area and a page fault is generated, OS moves the send data from the receive buffer to the receive area.
    • 为了实现与实际存储器中不固定的数据接收区域的处理器间数据传输,并且具有较少的同步开销,发送节点向目的地节点发送数据,接收区域的虚拟地址,接收控制标志的地址, 比较值和比较方法。 目的地节点中的网络适配器根据由接收控制标志地址指定的接收控制标志中的比较值,比较方法和信号量来判断传送条件是否被满足。 网络适​​配器还基于虚拟地址和地址转换表来检测虚拟地址的接收区域是否在主存储器中。 当不满足上述条件或接收区域不在主存储器中时,发送数据被存储在用于OS的区域中的接收缓冲器中。 当目的地节点程序发出特定的系统调用时,或者当程序向接收区域中的数据发出读取指令并产生页面错误时,OS将发送数据从接收缓冲器移动到接收区域。