본문 바로가기
728x90

전체 글113

책 읽고 간단 요약 정리. Thread- 하나의 실행 문맥을 가지며, 프로세스를 사용하는 최소 단위- 자신의 레지스터 상태나 호출 스택의 상태를 가지고 있어, 하나의 실행 흐름을 유지한다. 가상메모리- 운영체제의 안정성을 크게 높임- 프로세스마다 고유한 주소 공간을 주어서 서로 침범할 수 없도록 한다. 프로세서- 데이터 패스 : ALU, 메모리 계층의 여러 요소(레지스터 파일, 캐시, 메모리장치)- 컨트롤 장치 : 데이터 패스를 서로 조율하여 명령어가 오가면서 계산이 이루어지도록 제어한다. 프론트엔드 - 명령어의 인출과 ㅁ여령어 해독은 실제 계산 장치가 처리할 명령어의 흐름을 만든다는 것을 의미. 예외처리1. Exception : 프로그램 실행 도중 동기적(synchronous)으로 발생한다.- trap : 문제를 일으킨 명령어부.. 2013. 2. 22.
용어 및 간단한 개념 정리 MSHR : (Miss-status Holding Registers)Associative comparison logic merge simultaneous requests for the same cache block, the number of outstanding misses that can be supported is typically small.[출처 : analyzing cuda workloads using a detailed gpu simulator, ispass 2009]CTA : Cooperative Thread Array CUDA 프로그래밍 모델에서의 GPU 메모리 영역의 종류 -> global, local, constant, texture, shared 개수 ( Architecture : G.. 2013. 2. 21.
Daisy-chained 인터럽트 Request를 발생하는 장치가 많을 때, 인터럽트 핸들러 회로를 직렬로 정렬시켜 CPU에 가까운 것부터 우선적으로 처리하는 방식-> CPU로부터 먼 주변장치의 I/O는 Mask 된다. 병렬적으로 처리하는 경우에 비해 전파지연이 더 눈에 띄며 우선순위 인터럽트를 사용할 수 없다. 2013. 2. 21.
North Bridge와 South Bridge North Bridge- 프로세서에 바로 연결되어서 메모리 제어의 허브 기능을 한다. 기본적으로 DMA제어기로서, 프로세서에 메모리, 그래픽카드, 그리고 South Bridge 칩을 연결시킨다. South Bridge- North Bridge에 연결되어 입출력 제어의 허브 역할을 하며, North Bridge를 여러 입출력 버스와 연결시킨다. 2013. 2. 21.
728x90