1 |
1
공유 데이터를 저장하는 메모리;상기 메모리의 하나 이상의 데이터 블록을 하나의 데이터 영역으로 관리하는 프로세서; 및상기 프로세서로부터 수신된 제어 신호에 따라 상기 프로세서에 상기 공유 데이터 중 특정 데이터를 제공하는 메모리 제어기를 포함하고, 상기 프로세서는,다른 프로세서가 참조하는 데이터를 쓰는 경우 상기 하나 이상의 데이터 블록의 비트 중 다른 프로세서와 배타적인 하나 이상의 비트 영역에 상기 데이터를 쓰며, 상기 프로세서 및 상기 다른 프로세서는 각각의 변수 i1 및 변수 i2를 사용하고,상기 변수 i1 및 상기 변수 i2를 하나의 데이터 구조로 연결하여 동일한 주소로 액세스하는, 다중 프로세서 시스템
|
2 |
2
제1항에 있어서, 상기 프로세서는,다른 프로세서가 참조하는 데이터를 쓰는 경우 상기 하나 이상의 데이터 블록의 비트 중 다른 프로세서와 배타적인 하나 이상의 비트 영역에 상기 데이터를 쓰는, 다중 프로세서 시스템
|
3 |
3
제1항에 있어서, 상기 프로세서는, 상기 데이터를 읽을 경우 상기 하나 이상의 데이터 블록 전체의 데이터를 읽는, 다중 프로세서 시스템
|
4 |
4
제1항에 있어서, 상기 메모리 제어기는, 상기 제어 신호가 쓰기 명령인 경우, 쓰기 주소의 데이터를 상기 메모리로부터 읽은 후 임시 버퍼에 저장하고, 쓰기 데이터를 상기 임시 버퍼의 해당 비트에 저장한 후 상기 임시 버퍼의 데이터를 상기 메모리에 저장하는,다중 프로세서 시스템
|
5 |
5
제1항에 있어서, 상기 메모리 제어기는, 상기 제어 신호가 읽기 명령인 경우, 읽기 주소의 데이터를 상기 메모리로부터 읽어 상기 프로세서에 제공하는, 다중 프로세서 시스템
|
6 |
6
제1항에 있어서, 상기 메모리 제어기는, 상기 프로세서 및 상기 다른 프로세서가 각각 변수 읽기를 요청하는 경우, 상기 변수 i1 및 상기 변수 i2를 상기 프로세서 및 상기 다른 프로세서에게 같이 제공하는,다중 프로세서 시스템
|
7 |
7
제1항에 있어서, 상기 메모리 제어기는, 상기 프로세서 및 상기 다른 프로세서가 각각 변수 쓰기를 요청하는 경우, 상기 프로세서가 요청한 데이터를 상기 변수 i1에만 쓰고, 상기 다른 프로세서가 요청한 데이터를 상기 변수 i2에만 쓰는, 다중 프로세서 시스템
|