밥벌이/운영체제
-
캐시 설계 시 고려할 사항 캐시 크기(Cash Size) 전송 블록 크기(Block Size) 교체 알고리즘(Replacement Algorithm) 매핑 프로세스 주기억 장치로부터 캐시 메모리로 데이터를 전송하는 방법을 말하며 직접 매핑, 연관 매핑, 집합 연관 매핑의 3가지가 있음 직접 매핑(Direct Mapping) 용량이 작은 RAM을 캐시 메모리로 사용하며, 주기억 장치의 블록이 특정 라인에만 적재되는 원리를 이용하여 캐시의 적중 여부를 그 블록이 적재될 수 있는 라인만 검사하는 방식 라인이 하나만 있으므로 동일한 라인에 부 블록을 반복적으로 액세스하는 겨우 캐시 실패율이 매우 높아지는 단점이 있음 연관 매핑(Associative Mapping) 주기억 장치의 블록이 캐시의 어느 라인에도 적재..
캐시 메모리 설계 방법캐시 설계 시 고려할 사항 캐시 크기(Cash Size) 전송 블록 크기(Block Size) 교체 알고리즘(Replacement Algorithm) 매핑 프로세스 주기억 장치로부터 캐시 메모리로 데이터를 전송하는 방법을 말하며 직접 매핑, 연관 매핑, 집합 연관 매핑의 3가지가 있음 직접 매핑(Direct Mapping) 용량이 작은 RAM을 캐시 메모리로 사용하며, 주기억 장치의 블록이 특정 라인에만 적재되는 원리를 이용하여 캐시의 적중 여부를 그 블록이 적재될 수 있는 라인만 검사하는 방식 라인이 하나만 있으므로 동일한 라인에 부 블록을 반복적으로 액세스하는 겨우 캐시 실패율이 매우 높아지는 단점이 있음 연관 매핑(Associative Mapping) 주기억 장치의 블록이 캐시의 어느 라인에도 적재..
2011.04.14 -
저장 장치의 개념 컴퓨터가 프로그램을 수행하기 위해서는 주 기억 장치에 있어야 하지만, 주 기억 장치는 모든 프로그램을 영구히 보존하기에는 너무 작고, 휘발성이라는 문제점이 있음 이를 극복하기 위해 캐시와 메모리,그리고 하드 디스크로서 저장 장치를 구성하게 되면 접근 속도는 캐시처럼 빠르게, 저장 공간은 하드 디스크처럼 크게 할 수 있는데, 이를 저장 장치의 계층 구조하 함 제약 조건 컴퓨터의 저장 장치는 용량, 접근 속도, 비용 등 3가지 제약 조건을 고려하여 설계되어야 하며, 이들은 각각 상충 관계(trade-off) 가 있음 접근시간이 짧을수록 비트 당 비용이 높아짐 용량이 클수록 비트 당 비용이 낮아짐 용량이 클수록 접근 시간이 길어짐 용량, 비용, 접근 속도 간의 상충 관계 때문에 단일 저장 장..
저장 장치 계층 구조 개요저장 장치의 개념 컴퓨터가 프로그램을 수행하기 위해서는 주 기억 장치에 있어야 하지만, 주 기억 장치는 모든 프로그램을 영구히 보존하기에는 너무 작고, 휘발성이라는 문제점이 있음 이를 극복하기 위해 캐시와 메모리,그리고 하드 디스크로서 저장 장치를 구성하게 되면 접근 속도는 캐시처럼 빠르게, 저장 공간은 하드 디스크처럼 크게 할 수 있는데, 이를 저장 장치의 계층 구조하 함 제약 조건 컴퓨터의 저장 장치는 용량, 접근 속도, 비용 등 3가지 제약 조건을 고려하여 설계되어야 하며, 이들은 각각 상충 관계(trade-off) 가 있음 접근시간이 짧을수록 비트 당 비용이 높아짐 용량이 클수록 비트 당 비용이 낮아짐 용량이 클수록 접근 시간이 길어짐 용량, 비용, 접근 속도 간의 상충 관계 때문에 단일 저장 장..
2011.04.14 -
캐시 메모리 캐시 메모리는 빠른 속도로 처리되는 프로세서와 상대적으로 느린 속도로 처리되는 메인 메모리 사이에서 데이터를 저장하는 고속 버퍼 저장 장치 시스템에 캐시 메모리를 결합한 캐시 메모리 시스템은 메모리 가격과 성능 사이에서 절충을 위한(즉, 느린 메인 메모리에 의해 나타나는 성능 저하를 감소시키기 위한) 방법 가상 메모리(Virtual Memory) 메인 메모리의 유효 크기를 증가시키기 위해 사용되는 기법으로, 현재 실행 중인 프로그램과 데이터를 물리적인 메인 메모리 영역에 전부 저장되어야 하지만 메인 메모리의 공간 부족으로 저장할 수 없는 경우에 , 자기 디스크와 같은 보조 기억 장치에 메인 메모리에서 실행 중인 부분 이외의 나머지 부분을 저장 실행에 필요한 프로그램과 데이터를 메인 메모리로 ..
저장 장치 계층 구조의 응용 사례캐시 메모리 캐시 메모리는 빠른 속도로 처리되는 프로세서와 상대적으로 느린 속도로 처리되는 메인 메모리 사이에서 데이터를 저장하는 고속 버퍼 저장 장치 시스템에 캐시 메모리를 결합한 캐시 메모리 시스템은 메모리 가격과 성능 사이에서 절충을 위한(즉, 느린 메인 메모리에 의해 나타나는 성능 저하를 감소시키기 위한) 방법 가상 메모리(Virtual Memory) 메인 메모리의 유효 크기를 증가시키기 위해 사용되는 기법으로, 현재 실행 중인 프로그램과 데이터를 물리적인 메인 메모리 영역에 전부 저장되어야 하지만 메인 메모리의 공간 부족으로 저장할 수 없는 경우에 , 자기 디스크와 같은 보조 기억 장치에 메인 메모리에서 실행 중인 부분 이외의 나머지 부분을 저장 실행에 필요한 프로그램과 데이터를 메인 메모리로 ..
2011.04.14 -
병렬 컴퓨터의 개념 병렬처리(Parallel Processing)는 다수의 프로세스들이 여러 개의 프로그램들 또는 한 프로그램의 분할된 부분들을 분담하여 동시에 처리하는 기술 병렬 처리기는 다중 프로세스 컴퓨터에 병렬 기법을 적용한 것으로, 많은 수의 프로세서들이 하나의 시스템을 구성할 수 있도록 작고 저렴하면서 고속인 프로세서들의 사용이 가능해야 함 병렬 컴퓨터의 조건은 한 프로그램을 여러 개의 작은 부분들로 분할하는 것이 가능해야 하며, 분할된 부분들은 병렬로 처리한 결과가 전체 프로그램을 순차적으로 처리한 경우와 동일한 결과를 얻을 수 있어야 함 병렬 컴퓨터의 과제 최근 반도체의 기술의 발전과 더불어 VLSI의 집적도가 크게 증가함에 따라, 많은 수의 프로세서들이 하나의 시스템으로 구성이 가능하게 ..
병렬 컴퓨터 개요병렬 컴퓨터의 개념 병렬처리(Parallel Processing)는 다수의 프로세스들이 여러 개의 프로그램들 또는 한 프로그램의 분할된 부분들을 분담하여 동시에 처리하는 기술 병렬 처리기는 다중 프로세스 컴퓨터에 병렬 기법을 적용한 것으로, 많은 수의 프로세서들이 하나의 시스템을 구성할 수 있도록 작고 저렴하면서 고속인 프로세서들의 사용이 가능해야 함 병렬 컴퓨터의 조건은 한 프로그램을 여러 개의 작은 부분들로 분할하는 것이 가능해야 하며, 분할된 부분들은 병렬로 처리한 결과가 전체 프로그램을 순차적으로 처리한 경우와 동일한 결과를 얻을 수 있어야 함 병렬 컴퓨터의 과제 최근 반도체의 기술의 발전과 더불어 VLSI의 집적도가 크게 증가함에 따라, 많은 수의 프로세서들이 하나의 시스템으로 구성이 가능하게 ..
2011.01.24 -
시간적 병렬성(Temporal Parallelism)을 이용한 중첩 병렬성(Overlapped Parallelism)을 구현하여 중첩 계산(Overlapped Computation)을 수행하는 시스템 파이프라인 컴퓨터 배열(Array) 프로세서 여러 개의 동기화된 산술-논리 유닛들을 이용하여 공간적 병렬성을 실현한 시스템 멀티프로세서 시스템 시스템 자원들(기억 장치, 입.출력 장치 등)을 공유하는 프로세서들을 이용하여 비동기적 병렬성(Asynchronous Parallelism)을 실현한 시스템
구조적 특징에 의한 병렬 컴퓨터의 분류시간적 병렬성(Temporal Parallelism)을 이용한 중첩 병렬성(Overlapped Parallelism)을 구현하여 중첩 계산(Overlapped Computation)을 수행하는 시스템 파이프라인 컴퓨터 배열(Array) 프로세서 여러 개의 동기화된 산술-논리 유닛들을 이용하여 공간적 병렬성을 실현한 시스템 멀티프로세서 시스템 시스템 자원들(기억 장치, 입.출력 장치 등)을 공유하는 프로세서들을 이용하여 비동기적 병렬성(Asynchronous Parallelism)을 실현한 시스템
2011.01.24