CS & Network/운영체제(OS) & 컴퓨터구조

[컴퓨터구조] 메모리2

SDRAM 메모리 컨트롤러가 아닌 메모리 버스 클럭에 직접 동기되는 DRAM DDR SDRAM 같은 메모리 클럭 속도에서 SDRAM에 비해 2배의 데이터 전송률을 갖는다. 클럭 펄스의 상승, 하강 시점에서 각각 1번, 총 두번의 데이터 전송 클럭 속도가 물리적으로 증가하는 것은 아니지만 버스 사이클 하나당 전송횟수를 늘려 대역폭을 증가시켜준다. 선인출 (prefetch) → 작업이 빨리 실행되도록 필요한 자료를 미리 읽어 들이는 기능 → DDR 방식은 선인출 버퍼에 여러 비트를 미리 준비,한 메모리버스 사이클 당 여러번의 데이터 전송 클럭속도와 전압 클럭 속도를 높이려면 동작 전압을 낮춰야한다. 액세스 횟수가 빈번해지거나 동작 클럭이 빨라지면 소비전력이 올라가고 발열이 올라간다 발열을 줄이려면 전력 소모..

2021.05.06 게시됨

CS & Network/운영체제(OS) & 컴퓨터구조

[컴퓨터구조] 메모리

메모리 셀 디지털 정보의 최소 단위인 1비트를 저장하는 숫자 메모리워드 1,2,4,8... 2의 n승 비트로 커지며 칩의 설계마다 다름 저장용량 저장매체에 저장된 정보비트의 수량 개별 메모리 칩은 대개 비트 단위로 표시 메인메모리용 램 모듈은 주로 바이트 단위로 표시 메모리뱅크 기억장치를 분할해 독립적으로 액세스할 수 있도록 구성한 논리적인 다위, 한번에 하나의 뱅크만 액세스 뱅크의 크기는 논리적이라 구성하기 나름이다. 메모리 칩 내부에도 여러 개의 뱅크를 가질 수 있다. ROM 읽기 전용 메모리의 약자 보통의 방법으로는 읽을 수만 있다. 전원이 없어도 내용이 지워지지 않는 비휘발성 메모리 내용이 쉽게 변경되지 않아야 할 프로그램들 저장 시스템 시동과 관련된 초기화 프로그램, 진단 프로그램, 시스템에서 ..

2021.05.05 게시됨

CS & Network/운영체제(OS) & 컴퓨터구조

[컴퓨터구조] 기억장치

기억장치 메모리는 프로그램의 작업장 메모리의 역할 프로그램 명령이나 데이터를 저장 프로그램은 메모리에서 활동 중 → 메인메모리가 클수록 동시에 많은 프로그램을 실행 메모리는 프로그램의 작업장 → 메모리가 없으면 프로그램이 동작할 수 없음 메모리의 각 영역은 서로 침범하지 못하도록 시스템 스포트웨어의 프로그래머가 정함 → 프로그래밍 언어로 작성된 텍스트 문서, 데이터 등 램 상주 프로그램 실행 후 종료 되 때 제거되는 다른 프로그램들과 달리 메모리에 전체나 일부가 남아 항상 대기 운영체제의 커널과 바이러스 백신이 대표적 다른 프로그램을 사용할 때 문제가 발생할 수도 있다. 메모리를 용도에 따라 분류 주기억장치 → 혹은 시스템 메모리 → 프로그램의 동작에 주로 사용 → 현재 동작하는 프로그램들과 데이터를 저..

2021.05.03 게시됨

CS & Network/운영체제(OS) & 컴퓨터구조

[컴퓨터구조] 파이프라인

파이프라인 구조 명령어 파이프라인 하나의 명령어 사이클을 여러단계로 나누고 각 단계에서 동시에 다른 명령어를 처리하도록 CPU설계 파이프라인의 깊이는 총 단계 수 2단계 파이프라인 구조 명령어 파이프라인의 단계 수, N=2 단계 1 : 명령어 인출 단계 2 : 명령어 실행 명령어 사이클의 단계 설계 최소 다음 단계의 순차 실행을 고려 메모리에 저장된 명령어를 인출 명령어를 해독 → 연산코드와 오퍼랜드 필드분리 오퍼랜드 필드에서 유효주소를 찾아냄 유효주소로 메모리에 저장된 실제 피연산자를 인출 연산을 실행해 명령어 수행을 완료 연산결과를 저장 4단계 파이프라인 구조 단계 1 : 명령어 인출 단계 2 : 명령어 해독 단계 3 : 연산 실행 단계 4 : 연산결과 저장 요즘은 수십 단계로 나누지만 무한정 늘리지..

2021.05.01 게시됨