반응형 가상메모리2 [멀티코어CPU] 02. 프로세스의 기본 부품 / 성능 지표 정내훈 교수님이 추천한 책 「 프로그래머가 몰랐던 멀티코어 CPU 이야기」 - 김민장 지음 위의 책을 토대로 공부한 내용이 작성되었음 - 마이크로아키텍처 (Microarchitecture) : 마이크로프로세서 하나를 만들 때 필요한 알고리즘과 회로 수준의 구조를 정의하는 것 : 1) 마이크로아키텍처 설계 : 시뮬레이터 위에서 코드가 성능 향상을 보인다면 이 알고리즘은 RTL 언어로 기술됨 : 2) 로직 설계 : RTL을 실제 하드웨어 구현에 적합한지 테스트하고 가다듬어 HDL 언어로 바꿈 - 산술 논리 장치 (ALU) : 계산을 담당하는 장치 : 정수 사칙 연산 (+, -, *, /), 비트 논리 연산, 비트 시프트 연산 : 부동소수점 → 실수 처리의 표현 형태 (최상위 1비트 부호, 나머지 비트를 지수.. 2024. 3. 28. [06] 가상 메모리 - 스와핑 : 스와핑(swapping) → 메모리에 적재된 프로세스 중 현재 실행되지 않은 프로세스를 일부 영역으로 쫓아내고, 빈 메모리 공간에 다른 프로세스를 적재해 실행하는 방식 : 스왑 영역 → 프로세스들이 쫓겨나는 보조 기억 장치의 일부 영역 : 스왑 아웃 → 현재 실행되지 않는 프로세스가 메모리에서 스왑 영역으로 옮겨지는 것 (반대 : 스왑 인) - 메모리 할당 : 최초 적합 (first fit) → OS가 메모리 내 빈 공간을 순서대로 검색하다 적재할 수 있는 공간 발견하면 프로세스를 배치 20MB의 프로세스를 적재할 경우 ) 빈 공간 A -> 빈 공간 B -> 빈 공간 C 탐색했다면 A에 적재 : 최적 적합 (best fit) → OS가 빈 공간을 모두 검색한 후, 적재 가능한 공간 중 가장.. 2024. 3. 28. 이전 1 다음 728x90 반응형