Computer Science/Computer Architecture1 논문정리)What Every Programmer Should Know About Memory - 1. Introduction 이 내용은 Ulrich Drepper의 2007년 논문 What Every Programmer Should Know About Memory을 섹션별로 간단히 번역하고 정리한 내용입니다. CPU 동작속도나 집적된 코어의 수가 빠르게 발전하면서, 대부분의 프로그램에서 메모리 엑세스가 성능 제약 요인(limiting factor)이 되고 있다. 하드웨어 설계자들이 제안한 메모리 핸들링 기술이나 캐시를 이용한 가속화 기술은 프로그래머의 이해가 바탕이 되어야 최적으로 동작할 수 있다. 이 논문은 현대 상용 하드웨어에서 사용되고 있는 메모리 서브시스템을 설명한다. 특히 CPU 캐시가 어떤 방식으로 동작하고, 이를 활용하기 위해 프로그래머가 이해해야 할 내용들을 담고 있다. 컴퓨터를 구성하는 각 요소들이 개별적으로 .. 2020. 1. 24. 이전 1 다음