학교강의/컴퓨터구조6 컴퓨터구조 8주차 클럭CPU 속도를 빠르게 하려면?컴퓨터 부품들은 "클럭 신호"에 맞춰 일사분란하게 움직임CPU는 '명령어 사이클'이라는 정해진 흐름에 맞춰 명령어들을 실행한다.클럭 속도가 높은 CPU는 일반적으로 성능이 좋음클럭 속도헤르츠(Hz) 단위로 측정1초에 클럭이 반복되는 횟수1Hz : 1초에 1번 반복 , 100Hz : 1초에 100번 반복CUP 속도를 높이려면클럭 속도를 높인다발열의 문제가 발생클럭 속도만으로도 CPU의 성능을 올리는 것에는 한계가 있음그 외의 방법코어의 수를 늘린다스레드의 수를 늘린다코어현대적인 관점에서 CPU라는 용어를 재해석함CPU : 명령어를 실행하는 부품전통적으로는 명령어를 실행하는 부품은 하나만 존재오늘날 CPU는 많은 기술적 발전을 거듭하여 CPU내부에 '명령어를 실행하는 부품'을.. 2024. 5. 3. 컴퓨터구조 5주차 소스코드와 명령어 고급 언어와 저급 언어고급 언어사람을 위한 언어프로그램을 만들 때 사용하는 프로그래밍 언어컴퓨터가 이해하는 언어가 아닌 사람이 이해하고 작성하기 쉽게 만들어진 언어저급언어컴퓨터가 직접 이해하고 실행할 수 있는 언어명령어로 이루어짐종류기계어0과 1의 명령어 비트로 이루어진 언어어셈블리어0과 1로 이루어진 기계어를 읽기 편한 형태로 번역한 언어어셈블리어를 이용해 복잡한 프로그램을 만들기 쉽지 않다 -> 고급 언어 필요컴파일 언어와 인터프리터 언어컴파일 언어컴파일 방식으로 작도하는 프로그래밍 언어대표적인 언어 : C컴파일러에 의해 소스 코드 전체가 저급 언어로 변환되어 실행되는 고급언어컴파일컴파일 언어로 작성된 소스 코드 전체가 저급 언어로 변환되는 과정실행 속도는 컴퓨터 성능에 따라 다름컴.. 2024. 4. 25. 7주차 컴퓨터구조 명령어 사이클명령어 사이클수많은 명령어들로 이루어진 프로그램을 CPU는 일정한 주기로 반복하여 실행인출 사이클메모리에 있는 명령어를 CPU로 가지고 오는 단계실행 사이클CPU로 가져온 명령어를 실행하는 단계제어 장치가 명령어 레지스터에 담긴 값을 해석제어 신호를 발생시키는 단계BUT, CPU로 명령어를 가지고 와도 바로 실행이 불가능 한 경우있음불러온 데이터 안에 값이 있는게 아님 주소가 들어있는경우명령어를 실행하기 위해서는 메모리 접근을 한번 더 해야함이를 간접 사이클이라고 함인터럽트방해하다, 중단 시키다CPU가 수행중인 작업을 방해하는 신호CPU가 꼭 주목해야할 때 or CPU가 얼른 처리해야 할 다른 작업이 생겼을때 발생종류동기 : 예외비동기 : 하드웨워 인터럽트동기인터럽트(예외)CPU에의해 발생.. 2024. 4. 25. 컴퓨터구조 6주차 중앙처리장치컴퓨터 시스템에 부착된 모든 장치의 동작을 제어하고, 명령을 실행하는 장치메모리에 저장된 값을 읽어 들이고, 해석하고, 실행하는 장치구성제어장치연산장치레지스터중앙처리장치의 성능을 나타내는 단위MPS : 1초당 명형 실행 수 / 1백만FLOPS : 1초당 부동소수점 연산 횟수클럭 속도(HZ) : CPU 동작 클럭 주파연산장치(ALU)제어장치의 명려에 따라 실제로 연산을 수행하는 장치수행 연산산술논리관계이동(Shift) 연산 장치가 받아들이는 정보ALU는 계산하는 부품계산에 필요한 재료 :피연산자 : 레지스터에서 받아드림수행할 연산 : 제어장치로 부터 수행할 연산을 알려주는 제어신호를 받아들임연산 장치가 내보내는 정보연산을 수행한 결과 : 특정 숫자나 문자, 메모리 주소바로 메모리에 저장되지 않고.. 2024. 4. 25. 이전 1 2 다음