1 |
1
삭제
|
2 |
2
서로 메모리 접근 속도가 다른 제1메모리 및 제2메모리가 병행하여 주메모리로 이용되는 멀티코어 시스템에서, 상기 제1메모리에 대한 제1트랜잭션큐 및 상기 제2메모리에 대한 제2트랜잭션큐; 및 상기 제1트랜잭션큐 및 상기 제2트랜잭션큐에 들어온 메모리 접근 요청의 대상 메모리 종류, 접근 타입 또는 메모리 접근 요청 사이의 의존도에 따라 처리 순서를 결정하는 스케줄러를 포함하고, 상기 스케줄러는: 상기 제2트랜잭션큐에 들어온 총 메모리 접근 요청 중 쓰기 요청의 개수가 소정 비율 이하이면 읽기 요청이 쓰기 요청에 비해 먼저 처리되고, 상기 제2트랜잭션큐에 들어온 총 메모리 접근 요청 중 쓰기 요청의 개수가 소정 비율 초과이면 쓰기 요청이 읽기 요청에 비해 먼저 처리되도록 스케줄링하는 것을 특징으로 하는 메모리 제어기
|
3 |
3
서로 메모리 접근 속도가 다른 제1메모리 및 제2메모리가 병행하여 주메모리로 이용되는 멀티코어 시스템에서, 상기 제1메모리에 대한 제1트랜잭션큐 및 상기 제2메모리에 대한 제2트랜잭션큐; 및 상기 제1트랜잭션큐 및 상기 제2트랜잭션큐에 들어온 메모리 접근 요청의 대상 메모리 종류, 접근 타입 또는 메모리 접근 요청 사이의 의존도에 따라 처리 순서를 결정하는 스케줄러를 포함하고, 상기 스케줄러는:상기 제1트랜잭션큐에 들어있는 복수의 메모리 접근 요청 중 가장 최근에 처리된 접근 요청과 동일한 메모리 로우에 대한 메모리 접근 요청이 가장 먼저 처리되도록 스케줄링하는 것을 특징으로 하는 메모리 제어기
|
4 |
4
서로 메모리 접근 속도가 다른 제1메모리 및 제2메모리가 병행하여 주메모리로 이용되는 멀티코어 시스템에서, 상기 제1메모리에 대한 제1트랜잭션큐 및 상기 제2메모리에 대한 제2트랜잭션큐; 및 상기 제1트랜잭션큐 및 상기 제2트랜잭션큐에 들어온 메모리 접근 요청의 대상 메모리 종류, 접근 타입 또는 메모리 접근 요청 사이의 의존도에 따라 처리 순서를 결정하는 스케줄러를 포함하고,상기 스케줄러는:상기 제1트랜잭션큐에 들어있는 복수의 메모리 접근 요청 중 가장 최근에 처리된 접근 요청과 동일한 메모리 로우에 대한 메모리 접근 요청이 없는 경우 최소 마감기한을 갖는 메모리 접근 요청이 가장 먼저 처리되도록 스케줄링하는 것을 특징으로 하는 메모리 제어기
|
5 |
5
제4항에 있어서, 상기 제1트랜잭션큐에 들어오는 메모리 접근 요청에 대해서, 상기 메모리 접근 요청을 발행한 소스 코어에서 발행된 이전-메모리 접근 요청이 상기 제2트랜잭션큐에 존재하지 않는 경우 상기 메모리 접근 요청의 마감기한은 0으로 설정되고,상기 이전-메모리 접근 요청이 상기 제2트랜잭션큐에 존재하는 경우 상기 메모리 접근 요청의 마감기한은, 상기 메모리 접근 요청을 발행한 소스 코어에서 발행된 이후-메모리 접근 요청 중 가장 빨리 처리될 것으로 예상되는 접근 요청의 예상 처리 완료 시간으로 설정되는 것을 특징으로 하는 메모리 제어기
|
6 |
6
제2항 내지 제5항 중 어느 한 항에 있어서, 상기 제1메모리는 DRAM이고 상기 제2메모리는 NVRAM인 것을 특징으로 하는 메모리 제어기
|
7 |
7
삭제
|
8 |
8
서로 메모리 접근 속도가 다른 제1메모리 및 제2메모리가 병행하여 주메모리로 이용되는 멀티코어 시스템에서, 상기 제1메모리에 대한 제1트랜잭션큐 또는 상기 제2메모리에 대한 제2트랜잭션큐에 메모리 접근 요청이 들어오는 단계; 및 상기 제1트랜잭션큐 또는 상기 제2트랜잭션큐에 들어온 메모리 접근 요청의 대상 메모리 종류, 접근 타입 또는 메모리 접근 요청 사이의 의존도에 따라 처리 순서를 결정하는 스케줄링 단계를 포함하고,상기 스케줄링 단계는: 상기 제2트랜잭션큐에 들어온 총 메모리 접근 요청 중 쓰기 요청의 개수가 소정 비율 이하이면 읽기 요청이 쓰기 요청에 비해 먼저 처리되고, 상기 제2트랜잭션큐에 들어온 총 메모리 접근 요청 중 쓰기 요청의 개수가 소정 비율 초과이면 쓰기 요청이 읽기 요청에 비해 먼저 처리되도록 스케줄링하는 것을 특징으로 하는 메모리 접근 스케줄링 방법
|
9 |
9
서로 메모리 접근 속도가 다른 제1메모리 및 제2메모리가 병행하여 주메모리로 이용되는 멀티코어 시스템에서, 상기 제1메모리에 대한 제1트랜잭션큐 또는 상기 제2메모리에 대한 제2트랜잭션큐에 메모리 접근 요청이 들어오는 단계; 및 상기 제1트랜잭션큐 또는 상기 제2트랜잭션큐에 들어온 메모리 접근 요청의 대상 메모리 종류, 접근 타입 또는 메모리 접근 요청 사이의 의존도에 따라 처리 순서를 결정하는 스케줄링 단계를 포함하고,상기 스케줄링 단계는: 상기 제1트랜잭션큐에 들어있는 복수의 메모리 접근 요청 중 가장 최근에 처리된 접근 요청과 동일한 메모리 로우에 대한 메모리 접근 요청이 가장 먼저 처리되도록 스케줄링하는 것을 특징으로 하는 메모리 접근 스케줄링 방법
|
10 |
10
서로 메모리 접근 속도가 다른 제1메모리 및 제2메모리가 병행하여 주메모리로 이용되는 멀티코어 시스템에서, 상기 제1메모리에 대한 제1트랜잭션큐 또는 상기 제2메모리에 대한 제2트랜잭션큐에 메모리 접근 요청이 들어오는 단계; 및 상기 제1트랜잭션큐 또는 상기 제2트랜잭션큐에 들어온 메모리 접근 요청의 대상 메모리 종류, 접근 타입 또는 메모리 접근 요청 사이의 의존도에 따라 처리 순서를 결정하는 스케줄링 단계를 포함하고,상기 스케줄링 단계는:상기 제1트랜잭션큐에 들어있는 복수의 메모리 접근 요청 중 가장 최근에 처리된 접근 요청과 동일한 메모리 로우에 대한 메모리 접근 요청이 없는 경우 최소 마감기한을 갖는 메모리 접근 요청이 가장 먼저 처리되도록 스케줄링하는 것을 특징으로 하는 메모리 접근 스케줄링 방법
|
11 |
11
제10항에 있어서, 상기 제1트랜잭션큐에 들어오는 메모리 접근 요청에 대해서, 상기 메모리 접근 요청을 발행한 소스 코어에서 발행된 이전-메모리 접근 요청이 상기 제2트랜잭션큐에 존재하지 않는 경우 상기 메모리 접근 요청의 마감기한은 0으로 설정되고,상기 이전-메모리 접근 요청이 상기 제2트랜잭션큐에 존재하는 경우 상기 메모리 접근 요청의 마감기한은, 상기 메모리 접근 요청을 발행한 소스 코어에서 발행된 이후-메모리 접근 요청 중 가장 빨리 처리될 것으로 예상되는 접근 요청의 예상 처리 완료 시간으로 설정되는 것을 특징으로 하는 메모리 접근 스케줄링 방법
|
12 |
12
제8항 내지 제11항 중 어느 한 항에 있어서, 상기 제1메모리는 DRAM이고 상기 제2메모리는 NVRAM인 것을 특징으로 하는 메모리 접근 스케줄링 방법
|