Remote memory access delay hiding techniques for distributed shared memory systems with ILP processors분산공유메모리 시스템에서의 ILP 처리기를 사용한 원격 메모리 접근 지연 숨김 기법

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 610
  • Download : 0
Computer systems with multiple processors are developed to solve the computation heavy applications effectively. Many commercial processors support multiprocessor systems in the symmetric multi processing(SMP) form. SMP is one of the shared memory multiprocessor systems which provide shared memory programming environment, and have a problem of limited scalability. To solve the scalability problem without changing programming environment too much, distributed shared memory(DSM) systems are invented. But, DSMs suffer its large remote memory access delays, and reducing the effect of the large delay have become a main design issue of DSMs. Modern processors use various mechanisms of instruction level parallelism(ILP) to extract maximum performance within the physically limited clock speed. The ILP mechanisms are based on speculations and out-of-order executions. So, using the ILP on a shared memory multiprocessor system may cause memory inconsistency and can pro-duce incorrect results. Without the ILP, the performance of the shared memory multiprocessor system will be too poor. And the ILP can also hide the large remote memory access delay of DSMs. Most processors which support both SMP and ILP have special instructions which control memory access ordering by stalling pipeline until desired conditions are met. With its large remote memory access delay, DSMs also have different memory access characteristics over SMP. SMP systems use the cache coherence uniform memory access(CC-UMA) scheme and have monolithic memory architecture, so all the memory areas are shared and identical to the all processors. But, DSMs use the cache coherence non uniform memory access(CC-NUMA)scheme and have two different memory types, one is a private memory which is located at the same node with each processor and other processor cannot access it directly, another is a shared memory which is shared by all the processors and may be located on another node. So, the shared memory access may ha...
Advisors
Cho, Jung-W.조정완
Description
한국과학기술원 : 전산학전공,
Publisher
한국과학기술원
Issue Date
2002
Identifier
174649/325007 / 000895442
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학전공, 2002.2, [ x, 61 p. ]

Keywords

Instruction WIndow; Processor; ILP; DIstributed Shared Memory; CC-NUMA; 원격 메모리; 명령어 윈도우; 슈퍼스칼라; 프로세서; 분산공유메모리

URI
http://hdl.handle.net/10203/32810
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=174649&flag=dissertation
Appears in Collection
CS-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0