less than 1 minute read

컴퓨터 성능 향상 기술

- 버퍼
    - 버퍼의 개념

        속도에 차이가 있는 두 장치 사이에서 그 차이를 완화하는 역할

        정량의 데이터를 여러 개 묶어 한 번에 처리하는 개념

    - 스풀

        CPU 와 입출력장치가 독립적으로 동작하도록 고안된 소프트웨어적인 버퍼

        출력 명령을 내린 프로그램과 독립적으로 동작

- 캐시
    - 캐시의 개념
    - 즉시 쓰기와 지연 쓰기
        - 즉시 쓰기

            캐시의 데이터가 업데이트 될 때마다 즉시 저장장치의 데이터도 업데이트 함

            데이터는 복원되지만 성능이 안 좋아짐

        - 지연 쓰기

            캐시의 데이터가 업데이트 되면 캐시에서 데이터가 내려간 후 그때 업데이트 함

            데이터는 복원하기 힘들지만 성능이 좋아짐

    - L1 캐시와 L2 캐시
        - L1

            데이터 레지스터와 명령어 레지스터가 각각 직접 연결된 분리된 캐시

        - L2

            데이터와 명령어가 분리되어 있지않은 캐시로 저장장치로써 메모리에 직접 연결됨

- 저장 장치의 계층 구조
    - 데이터 일관성 유지
- 인터럽트
    - 인터럽트의 개념
    - 인터럽트 방식의 동작 과정
        - 인터럽트 벡터

            인터럽트가 여러개 일 시 배열로 만든 후 배열에서 인터럽트 완료된 요소들 한꺼번에 CPU 가 처리하게 함

    - 직접 메모리 접근
    - 메모리 매핑 입출력
    - 사이클 훔치기