FCFS(Firs Come First Served)
각 Read/Write가 실행 된 후 Page가 Close된다. 가장 오래된 Request가 먼저 처리된다. Read/Write Request를 모두 보유할 수 있는 하나의 Queue를 가진다.
FRFCFS(First Ready First Come First First Served)
Bank에서의 Row buffer hit이 가능한 Request를 이전 Request를 포함한 다른 Request보다 우선적으로 처리한다. Row buffer hit request가 존재하지 않는다면 가장 오래된 Request부터 처리한다. Read/Write Request를 를 모두 보유할 수 있는 하나의 Queue를 가진다.
FRFCFS-WQF(First Ready First Come First Served with Write Queue)
FRFCFS와 유사하게 작동한다. 하지만 분리된 두개의 Queue를 사용하는데, 하나는 Read Request에 해당하고 나머지 하나는 Write Request을 처리하는데 사용된다. Write Request는 Write Queue에 입력되고 Write Queue가 Full 되면 Queue에 존재하는 Write Request가 처리된다. 처리된 후엔 Request를 입력할 수 있도록 비워진다.
In PCM
아래는 Main Memory로 PCM을 사용했을때의 시뮬레이션 결과이다.
FRFCFS-WQF는 모든 시뮬레이션 결과에 대해 가장 느린 Write Latency를 가진다. 이는 Tradeoff 효과로 발생하는데, Write Request Queue를 사용하면 Read Request에 대해서는 빠르게 (low latency) 처리가능하지만 Write Latency가 증가하게 된다.
출처 : http://guaiaca.ufpel.edu.br:8080/bitstream/prefix/4350/1/Dissertacao_Giovane_De_Oliveira_Torres.pdf
'개인 공부 > 메모리' 카테고리의 다른 글
SPEC2006 워크로드별 특성 - 1 (0) | 2022.01.06 |
---|---|
DMA(Direct Memory Access) (1) | 2021.07.22 |
MSHRs(Miss Status Holding Register) (1) | 2021.06.10 |
DRAM Operation, Memory Control & Memory Latency - 3 (2) | 2021.06.08 |
DRAM Operation, Memory Control & Memory Latency - 2 (0) | 2021.06.07 |