KR20170101307A - 정보 처리 장치, 정보 처리 방법, 메인 프로세서 코어, 프로그램, 정보 처리 방법 및 서브 프로세서 코어 - Google Patents
정보 처리 장치, 정보 처리 방법, 메인 프로세서 코어, 프로그램, 정보 처리 방법 및 서브 프로세서 코어 Download PDFInfo
- Publication number
- KR20170101307A KR20170101307A KR1020177023002A KR20177023002A KR20170101307A KR 20170101307 A KR20170101307 A KR 20170101307A KR 1020177023002 A KR1020177023002 A KR 1020177023002A KR 20177023002 A KR20177023002 A KR 20177023002A KR 20170101307 A KR20170101307 A KR 20170101307A
- Authority
- KR
- South Korea
- Prior art keywords
- processor core
- shared memory
- memory
- sub
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1689—Synchronisation and timing concerns
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/1652—Handling requests for interconnection or transfer for access to memory bus based on arbitration in a multiprocessor architecture
- G06F13/1663—Access to shared memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/167—Interprocessor communication using a common memory, e.g. mailbox
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17306—Intercommunication techniques
- G06F15/17331—Distributed shared memory [DSM], e.g. remote direct memory access [RDMA]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/17—Interprocessor communication using an input/output type connection, e.g. channel, I/O port
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Multi Processors (AREA)
- Advance Control (AREA)
- Hardware Redundancy (AREA)
Abstract
Description
도 2는 본 발명의 제1 예시적인 실시예에 따른 정보 처리 장치에서 계산 코어의 구성의 일례를 도시하는 블록도이다;
도 3은 본 발명의 제1 예시적인 실시예에 따른 정보 처리 장치에 의한 처리를 설명하기 위한 도면이다;
도 4는 본 발명의 제1 예시적인 실시예에 따른 정보 처리 장치에서, 제어 노드 및 계산 노드의 구성의 일례를 도시하는 블록도이다;
도 5는 본 발명의 제1 예시적인 실시예에 따른 정보 처리 장치에서 계산 노드가 계산 프로세스를 실행할 때의 구성의 일례를 도시하는 블록도이다;
도 6은 본 발명의 제1 예시적인 실시예에 따른 정보 처리 장치에서 사용되는 프로세스 대응 테이블의 일례를 도시하는 도면이다;
도 7은 본 발명의 제1 예시적인 실시예에 따른 정보 처리 장치에서 계산 프로세스가 공유 메모리를 취득할 때의 계산 노드의 동작의 일례를 도시하는 흐름도이다;
도 8은 본 발명의 제1 예시적인 실시예에 따른 정보 처리 장치에서 계산 프로세스가 공유 메모리를 취득할 때 제어 노드의 동작의 일례를 도시하는 흐름도이다;
도 9는 본 발명의 제1 예시적인 실시예에 따른 정보 처리 장치에서 계산 프로세스가 시스템 호출을 실행했을 때 공유 메모리들의 동기화(계산 노드 측)의 일례를 도시하는 흐름도이다;
도 10은 본 발명의 제1 예시적인 실시예에 따른 정보 처리 장치에서 계산 프로세스가 시스템 호출을 실행했을 때 공유 메모리들의 동기화(제어 노드 측)의 일례를 도시하는 흐름도이다;
도 11은 계산 프로세스가 시스템 호출을 실행했을 때 공유 메모리들의 동기화의 흐름의 일례를 도시하는 도면이다;
도 12는 본 발명의 제1 예시적인 실시예에 따른 정보 처리 장치에서 계산 프로세스가 CPU 명령어에 의해 메모리 갱신을 행했을 때 동기화의 일례를 도시하는 흐름도이다;
도 13은 계산 프로세스가 CPU 명령어에 의해 메모리 갱신을 행했을 때 동기화의 흐름의 일례를 도시하는 도면이다;
도 14는 본 발명의 제1 예시적인 실시예에 따른 정보 처리 장치에서 제어 노드의 프로세스가 시스템 호출을 실행하고 공유 메모리를 갱신했을 때 동기화의 일례를 도시하는 흐름도이다;
도 15는 제어 노드의 프로세스가 시스템 호출을 실행하고 공유 메모리를 갱신했을 때 동기화의 흐름의 일례를 도시하는 도면이다;
도 16은 본 발명의 제1 예시적인 실시예에 따른 정보 처리 장치에서 제어 노드의 프로세스가 CPU 명령어에 의해 공유 메모리를 갱신했을 때 동기화의 일례를 도시하는 흐름도이다;
도 17은 제어 노드의 프로세스가 CPU 명령어에 의해 공유 메모리를 갱신했을 때 동기화의 일례를 도시하는 도면이다;
도 18은 본 발명의 제2 예시적인 실시예에 따른 정보 처리 장치의 구성을 개략적으로 도시하는 개략적인 블록도이다; 그리고
도 19는 본 발명의 제2 예시적인 실시예에 따른 정보 처리 장치의 다른 구성을 개략적으로 도시하는 개략적인 블록도이다.
2 노드, 계산 노드
11, 21 메모리
12, 22 CPU
13, 23 데이터 전송 수단들
14, 24 프로세서 코어
(24 계산 코어)
15,25 DMA 엔진
16, 26 투-CPU 통신 기능
240 범용 레지스터 세트
241 제어 레지스터 세트
242 예외 검출 수단
243 레지스터 세트 액세스 수단
244 예외 통지 수단
110 제어 노드 OS
1101 페이지 테이블
1102 페이지 테이블 엔트리
1103 메모리 속성 설정 수단
1104 시스템 호출
120 대체 프로세스
1201 메모리 갱신 대체 실행 수단
1202 메모리 매핑 대체 실행 수단
1203 공유 메모리 정보
111, 211 공유 메모리
130 계산 노드 관리 수단
1301 계산 노드 메모리 갱신 확인 수단
1302 공유 메모리 동기화 수단
1303 프로세스 대응 테이블
13031 대체 프로세스 ID
13032 계산 코어 번호
200 계산 프로세스
201 공유 메모리 갱신 식별자
210 프로세스 이미지
4 메인 프로세서 코어
41 제1 메모리
411 공유 메모리
42 공유 메모리 동기화 수단
5 서브 프로세서 코어
51 제2 메모리
511 공유 메모리
Claims (13)
- 제1 메모리를 갖는 메인 프로세서 코어 및 제2 메모리를 갖고 상기 메인 프로세서 코어에 의해 제어되는 서브 프로세서 코어를 포함하는 정보 처리 장치로서- 상기 메인 프로세서 코어에는 운영 체제가 통합되어 있고, 상기 서브 프로세서 코어에는 운영 체제가 통합되어 있지 않음 -,
상기 제1 메모리에 공유 메모리 영역이 형성되고, 상기 제2 메모리에 공유 메모리 영역이 형성되고, 상기 제1 및 제2 메모리들의 상기 공유 메모리 영역들 내의 데이터가 동기화되고;
상기 메인 프로세서 코어는, 상기 서브 프로세서 코어가 동작을 정지하는 동안, 상기 제1 및 제2 메모리들에 형성된 상기 공유 메모리 영역들 내의 상기 데이터를 동기화하도록 구성된, 정보 처리 장치. - 제1항에 있어서,
상기 서브 프로세서 코어는, 상기 메인 프로세서 코어에 미리 결정된 정보 처리를 실행하도록 요청하고, 또한 동작을 정지하도록 구성되고;
상기 메인 프로세서 코어는 상기 서브 프로세서 코어에 의해 요청된 상기 미리 결정된 정보 처리를 실행한 후, 상기 공유 메모리 영역들 중 하나에서 상기 미리 결정된 정보 처리를 통해 갱신된 데이터를 상기 공유 메모리 영역들 중 다른 하나로 복사하고, 그 후 상기 서브 프로세서 코어의 동작을 재개시하기 위한 제어를 실행하도록 구성된, 정보 처리 장치. - 제1항 또는 제2항에 있어서,
상기 서브 프로세서 코어는, 상기 메인 프로세서 코어에 정보 처리를 실행하도록 요청하고, 또한 동작을 정지하도록 구성되고- 상기 정보 처리는 상기 제2 메모리에 형성된 상기 공유 메모리 영역 내의 데이터를 갱신하는 것임 -, 및
상기 메인 프로세서 코어는 상기 서브 프로세서 코어에 의해 요청된 상기 정보 처리를 실행한 후, 상기 정보 처리를 통해 갱신된, 상기 제2 메모리에 형성된 상기 공유 메모리 영역 내의 상기 데이터를 상기 제1 메모리에 형성된 상기 공유 메모리 영역으로 복사하고, 그 후 상기 서브 프로세서 코어의 동작을 재개시하기 위한 제어를 실행하도록 구성된- 상기 정보 처리는 상기 제2 메모리에 형성된 상기 공유 메모리 영역 내의 상기 데이터를 갱신하는 것임 -, 정보 처리 장치. - 제2항 또는 제3항에 있어서,
상기 정보 처리는 시스템 호출인, 정보 처리 장치. - 제1항 내지 제4항 중 어느 한 항에 있어서,
상기 메인 프로세서 코어는, 상기 서브 프로세서 코어가 동작을 정지할 때, 상기 제2 메모리에 형성된 상기 공유 메모리 영역 내의 데이터가 갱신되어 있는지 여부를 확인하고, 상기 제2 메모리에 형성된 상기 공유 메모리 영역 내의 상기 갱신 데이터를 상기 제1 메모리에 형성된 상기 공유 메모리 영역으로 복사하도록 구성된, 정보 처리 장치. - 제1항 내지 제5항 중 어느 한 항에 있어서,
상기 메인 프로세서 코어는, 상기 서브 프로세서 코어가 동작을 정지할 때, 상기 제1 메모리에 형성된 상기 공유 메모리 영역 내의 갱신 데이터를 상기 제2 메모리에 형성된 상기 공유 메모리 영역으로 복사하도록 구성된, 정보 처리 장치. - 제1항 내지 제6항 중 어느 한 항에 있어서,
상기 서브 프로세서 코어는, 상기 메인 프로세서 코어에 공유 메모리 영역을 형성하도록 요청하고, 또한 동작을 정지하도록 구성되고;
상기 메인 프로세서 코어는, 상기 서브 프로세서 코어에 의한 요청에 응답하여, 상기 제1 및 제2 메모리들 내에 상기 공유 메모리 영역들을 형성하고, 그 후 상기 서브 프로세서 코어의 동작을 재개시하기 위한 제어를 실행하도록 구성된, 정보 처리 장치. - 제1 메모리를 갖는 메인 프로세서 코어 및 제2 메모리를 갖고 상기 메인 프로세서 코어에 의해 제어되는 서브 프로세서 코어를 포함하는 정보 처리 장치에 의해 실행되는 정보 처리 방법으로서- 상기 메인 프로세서 코어에는 운영 체제가 통합되어 있고, 상기 서브 프로세서 코어에는 운영 체제가 통합되어 있지 않고, 상기 제1 및 제2 메모리들 각각에 공유 메모리 영역들이 형성되고, 상기 제1 및 제2 메모리들의 상기 공유 메모리 영역들 내의 데이터는 동기화됨 -, 상기 정보 처리 방법은,
상기 메인 프로세서 코어에 의해, 상기 서브 프로세서 코어가 동작을 정지하는 동안, 상기 제1 및 제2 메모리들에 형성된 상기 공유 메모리 영역들 내의 상기 데이터를 동기화하는 단계를 포함하는, 정보 처리 방법. - 제8항에 있어서,
상기 서브 프로세서 코어에 의해, 상기 메인 프로세서 코어에 미리 결정된 정보 처리를 실행하도록 요청하고, 또한 동작을 정지하는 단계; 및
상기 메인 프로세서 코어에 의해, 상기 서브 프로세서 코어에 의해 요청된 상기 미리 결정된 정보 처리를 실행한 후, 상기 공유 메모리 영역들 중 하나에서 상기 미리 결정된 정보 처리를 통해 갱신된 데이터를 상기 공유 메모리 영역들 중 다른 하나로 복사하고, 그 후 상기 서브 프로세서 코어의 동작을 재개시하기 위한 제어를 실행하는 단계를 포함하는, 정보 처리 방법. - 운영 체제가 통합되어 있는 메인 프로세서 코어로서- 상기 메인 프로세서 코어는 운영 체제가 통합되어 있지 않은 서브 프로세서 코어를 제어하기 위한 기능을 가짐 -,
제1 메모리가 포함되고;
상기 제1 메모리에 공유 메모리 영역이 형성되고, 상기 공유 메모리 영역 내의 데이터는 상기 서브 프로세서 코어에 의해 포함된 제2 메모리 내의 데이터와 동기화되고;
공유 메모리 동기화 수단이 포함되고, 상기 공유 메모리 동기화 수단은 상기 서브 프로세서 코어가 동작을 정지하는 동안 상기 제1 메모리에 형성된 상기 공유 메모리 영역 내의 상기 데이터를 상기 제2 메모리에 형성된 상기 공유 메모리 영역 내의 데이터와 동기화하도록 구성된, 메인 프로세서 코어. - 메인 프로세서 코어로 하여금 공유 메모리 동기화 수단으로서 기능하게 하기 위한 명령어들을 포함하는 프로그램으로서,
상기 메인 프로세서 코어는 제1 메모리를 갖고, 서브 프로세서 코어를 제어하기 위한 기능을 갖고, 공유 메모리 영역이 상기 제1 메모리에 형성되고, 상기 공유 메모리 내의 데이터는 상기 서브 프로세서 코어에 의해 포함되는 제2 메모리의 데이터와 동기화되고, 운영 체제가 상기 메인 프로세서 코어에 통합되어 있고, 운영 체제가 상기 서브 프로세서 코어에 통합되어 있지 않고;
상기 공유 메모리 동기화 수단은 상기 서브 프로세서 코어가 동작을 정지하는 동안 상기 제1 메모리에 형성된 상기 공유 메모리 영역 내의 상기 데이터를 상기 제2 메모리에 형성된 공유 메모리 영역 내의 데이터와 동기화하도록 구성된, 프로그램. - 운영 체제가 통합되어 있는 메인 프로세서 코어에 의해 실행되는 정보 처리 방법으로서- 상기 메인 프로세서 코어는 운영 체제가 통합되어 있지 않은 서브 프로세서 코어를 제어하기 위한 기능을 가짐 -, 상기 정보 처리 방법은,
상기 서브 프로세서 코어가 동작을 정지하는 동안 상기 메인 프로세서 코어에 의해 포함된 제1 메모리에 형성된 공유 메모리 영역 내의 데이터를 상기 서브 프로세서 코어에 의해 포함된 제2 메모리에 형성된 공유 메모리 영역 내의 데이터와 동기화하는 단계를 포함하는 정보 처리 방법. - 운영 체제가 통합되어 있는 메인 프로세서 코어에 의해 제어되는 서브 프로세서 코어로서- 상기 서브 프로세서 코어에 운영 체제가 통합되어 있지 않음 -,
제2 메모리가 포함되고;
상기 제2 메모리에 공유 메모리 영역이 형성되고, 상기 공유 메모리 영역 내의 데이터는 상기 메인 프로세서 코어에 의해 포함된 제1 메모리 내의 데이터와 동기화되고;
상기 제2 메모리에 형성된 상기 공유 메모리 영역 내의 상기 데이터는 상기 서브 프로세서 코어가 동작을 정지하는 동안 상기 제1 메모리에 형성된 공유 메모리 영역 내의 데이터와 동기화되는, 서브 프로세서 코어.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JPJP-P-2015-030566 | 2015-02-19 | ||
| JP2015030566A JP5949977B1 (ja) | 2015-02-19 | 2015-02-19 | 情報処理装置、情報処理方法、メインプロセッサコア、プログラム、情報処理方法、サブプロセッサコア |
| PCT/JP2015/006491 WO2016132416A1 (ja) | 2015-02-19 | 2015-12-28 | 情報処理装置、情報処理方法、メインプロセッサコア、プログラム、情報処理方法、サブプロセッサコア |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20170101307A true KR20170101307A (ko) | 2017-09-05 |
| KR101809428B1 KR101809428B1 (ko) | 2017-12-14 |
Family
ID=56375105
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020177023002A Expired - Fee Related KR101809428B1 (ko) | 2015-02-19 | 2015-12-28 | 정보 처리 장치, 정보 처리 방법, 메인 프로세서 코어, 프로그램, 정보 처리 방법 및 서브 프로세서 코어 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US10565135B2 (ko) |
| EP (1) | EP3242219B1 (ko) |
| JP (1) | JP5949977B1 (ko) |
| KR (1) | KR101809428B1 (ko) |
| CN (1) | CN107209748A (ko) |
| WO (1) | WO2016132416A1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20230086550A (ko) * | 2021-12-08 | 2023-06-15 | 주식회사 텔레칩스 | 공유 메모리를 사용하여 이종 프로세서들간 또는 동일 프로세서 내에서 서로 다른 프로세스들간 통신하는 시스템온칩 및 그 동작 방법 |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI705374B (zh) | 2017-01-23 | 2020-09-21 | 威鋒電子股份有限公司 | 電子裝置及其操作方法 |
| JP2019101951A (ja) * | 2017-12-07 | 2019-06-24 | トヨタ自動車株式会社 | 情報処理装置 |
| JP6439887B1 (ja) * | 2018-02-08 | 2018-12-19 | 日本電気株式会社 | 情報処理装置 |
| CN113568718B (zh) * | 2020-04-29 | 2025-02-11 | 广州希姆半导体科技有限公司 | 任务分配方法、装置、电子设备及计算机可读存储介质 |
| JP7061294B2 (ja) * | 2020-07-27 | 2022-04-28 | 浩平 海外 | コプロセッサ処理の高速化の方法とプログラム |
| FR3126249B1 (fr) * | 2021-08-18 | 2023-07-07 | Continental Automotive | Procédé, dispositif et système d’autorisation d’accès à un véhicule partagé |
| KR20240142064A (ko) * | 2023-03-21 | 2024-09-30 | 삼성전자주식회사 | 슈퍼 샘플링을 이용한 방법 및 장치 |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE68922521T2 (de) * | 1988-03-28 | 1996-01-18 | Ibm | Sekundärprozessorinitialisierungssystem. |
| JPH0212383A (ja) | 1988-06-29 | 1990-01-17 | Fujikura Ltd | 画像合成装置 |
| JPH03268158A (ja) | 1990-03-19 | 1991-11-28 | Fujitsu Ltd | 共有メモリシステムの同期制御方式 |
| JPH09269934A (ja) | 1996-04-02 | 1997-10-14 | Hitachi Ltd | 共有メモリのデータ一致化方法および伝送システム |
| JPH10283333A (ja) * | 1997-04-02 | 1998-10-23 | Nec Corp | マルチプロセッサシステム |
| US6332180B1 (en) * | 1998-06-10 | 2001-12-18 | Compaq Information Technologies Group, L.P. | Method and apparatus for communication in a multi-processor computer system |
| EP0945788B1 (en) * | 1998-02-04 | 2004-08-04 | Texas Instruments Inc. | Data processing system with digital signal processor core and co-processor and data processing method |
| FR2893156B1 (fr) * | 2005-11-04 | 2008-02-15 | Commissariat Energie Atomique | Procede et systeme de calcul intensif multitache et multiflot en temps reel. |
| KR100856117B1 (ko) | 2006-09-11 | 2008-09-02 | 채정한 | 정보 제공 시스템 및 방법 |
| JP2008165318A (ja) | 2006-12-27 | 2008-07-17 | Hitachi Ltd | 計算機システム |
| US8131941B2 (en) * | 2007-09-21 | 2012-03-06 | Mips Technologies, Inc. | Support for multiple coherence domains |
| US8473683B2 (en) | 2010-01-08 | 2013-06-25 | International Business Machines Corporation | Ordering of guarded and unguarded stores for no-sync I/O |
| KR20130058856A (ko) | 2011-11-28 | 2013-06-05 | 에스케이플래닛 주식회사 | 인스턴트 메시징 환경에서 어플리케이션 추천 시스템 및 방법 |
| US9684600B2 (en) * | 2011-11-30 | 2017-06-20 | International Business Machines Corporation | Dynamic process/object scoped memory affinity adjuster |
| CN103152390B (zh) * | 2013-02-04 | 2016-03-30 | 华为技术有限公司 | 分布式存储系统的节点配置方法、装置、节点及系统 |
| BR112015020425B1 (pt) * | 2013-02-28 | 2022-06-21 | Koninklijke Philips N.V. | Sistema de imageamento por ultrassom inspecionar um objeto em um volume e método para fornecer uma imagem de ultrassom de um objeto em um volume |
| US9465432B2 (en) * | 2013-08-28 | 2016-10-11 | Via Technologies, Inc. | Multi-core synchronization mechanism |
| IN2013CH04449A (ko) * | 2013-09-30 | 2015-04-03 | Empire Technology Dev Llc | |
| CN103559095B (zh) * | 2013-10-30 | 2016-08-31 | 武汉烽火富华电气有限责任公司 | 用于继电保护领域的双核多处理器架构的数据同步方法 |
| US9792212B2 (en) * | 2014-09-12 | 2017-10-17 | Intel Corporation | Virtual shared cache mechanism in a processing device |
-
2015
- 2015-02-19 JP JP2015030566A patent/JP5949977B1/ja not_active Expired - Fee Related
- 2015-12-28 US US15/552,179 patent/US10565135B2/en active Active
- 2015-12-28 WO PCT/JP2015/006491 patent/WO2016132416A1/ja not_active Ceased
- 2015-12-28 EP EP15882521.6A patent/EP3242219B1/en not_active Not-in-force
- 2015-12-28 KR KR1020177023002A patent/KR101809428B1/ko not_active Expired - Fee Related
- 2015-12-28 CN CN201580075411.XA patent/CN107209748A/zh active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20230086550A (ko) * | 2021-12-08 | 2023-06-15 | 주식회사 텔레칩스 | 공유 메모리를 사용하여 이종 프로세서들간 또는 동일 프로세서 내에서 서로 다른 프로세스들간 통신하는 시스템온칩 및 그 동작 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20180074980A1 (en) | 2018-03-15 |
| EP3242219A4 (en) | 2018-01-17 |
| EP3242219A1 (en) | 2017-11-08 |
| US10565135B2 (en) | 2020-02-18 |
| WO2016132416A1 (ja) | 2016-08-25 |
| CN107209748A (zh) | 2017-09-26 |
| JP5949977B1 (ja) | 2016-07-13 |
| KR101809428B1 (ko) | 2017-12-14 |
| JP2016152001A (ja) | 2016-08-22 |
| EP3242219B1 (en) | 2022-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101809428B1 (ko) | 정보 처리 장치, 정보 처리 방법, 메인 프로세서 코어, 프로그램, 정보 처리 방법 및 서브 프로세서 코어 | |
| US9367459B2 (en) | Scheduling method and multi-core processor system | |
| US7702743B1 (en) | Supporting a weak ordering memory model for a virtual physical address space that spans multiple nodes | |
| CN109997113B (zh) | 用于数据处理的方法和装置 | |
| US20180150322A1 (en) | Data processing | |
| TW200817920A (en) | Method, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters | |
| JP2003030050A (ja) | マルチスレッド実行方法及び並列プロセッサシステム | |
| EP2634696A2 (en) | Information processing apparatus, control method, and control program | |
| CN109983440A (zh) | 数据处理 | |
| JP5867482B2 (ja) | 情報処理装置、情報処理方法、プログラム、計算処理装置、計算処理方法 | |
| US10152322B2 (en) | Memory move instruction sequence including a stream of copy-type and paste-type instructions | |
| CN100487674C (zh) | 利用镜像锁定高速缓存传播数据的方法和处理器节点 | |
| US20160034332A1 (en) | Information processing system and method | |
| WO2011137769A1 (zh) | 一种多核在线补丁方法和装置 | |
| JP5124430B2 (ja) | 仮想マシンの移行方法、サーバ、及び、プログラム | |
| US7912998B2 (en) | DMA access systems and methods | |
| JP2012234564A (ja) | 仮想マシンの移行方法、サーバ、及び、プログラム | |
| US20120151153A1 (en) | Programmable Controller | |
| JP5557612B2 (ja) | 計算機及び転送プログラム | |
| CN105247491A (zh) | 计算机系统和控制方法 | |
| JPWO2010119932A1 (ja) | マルチプロセッサシステム、マルチプロセッサシステムにおけるメモリ管理方法及び通信プログラム | |
| JP4594889B2 (ja) | 複数の処理装置を備えたシステム上で実行されるプログラムのトレース方法、および、複数の処理装置を備えたシステム | |
| JP2016091076A (ja) | 情報処理装置 | |
| US9652296B1 (en) | Efficient chained post-copy virtual machine migration | |
| JP6439887B1 (ja) | 情報処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| A302 | Request for accelerated examination | ||
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PA0302 | Request for accelerated examination |
St.27 status event code: A-1-2-D10-D17-exm-PA0302 St.27 status event code: A-1-2-D10-D16-exm-PA0302 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| FPAY | Annual fee payment |
Payment date: 20201119 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20211125 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20221125 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20241209 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| H13 | Ip right lapsed |
Free format text: ST27 STATUS EVENT CODE: N-4-6-H10-H13-OTH-PC1903 (AS PROVIDED BY THE NATIONAL OFFICE); TERMINATION CATEGORY : DEFAULT_OF_REGISTRATION_FEE Effective date: 20241209 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20241209 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |