CPU 성능 향상 기법
·
computer sciernce
클럭클럭 속도가 높은 CPU는 일반적으로 성능이 좋다. 클럭 속도클럭속도는 헤르츠(Hz)단위로 측정하는데 1초에 클럭이 몇 번 반복되는지를 나타낸다.예를 들어 CPU의 기본 속도(Base)가 2.5GHz, 최대속도: 4.9GHz라면 1초에 클럭이 기본적으로 25억(2.5x10^9)번 순간적으로 최대 49억번 반복된다는 것을 나타낸다.  클럭속도를 높이는 방법 외에 CPU의 성능을 높이는 방법에는 대표적으로 CPU의 코어와 스레드 수를 늘리는 방법이 있다. 코어와 멀티 코어코어: 명령어를 실행하는 부품멀티코어: 코어를 여러 개 포함하는 CPU CPU의 연산 속도가 꼭 코어 수에 비례하여 증가하지는 않는다. 처리할 연산이 적절히 분배되지 않는다면 코어 수에 비례하여 연산 속도가 증가하지는 않는다.스레드와 멀..
CPU의 작동 원리
·
computer sciernce
CPU 내부에는 계산을 담당하는 ALU, 명령어를 읽고 해석하는 제어장치, 작은 임시 저장 장치 레지스터라는 구성요소가 있다. ALUALU는 레지스터를 통해 피연사자를 받아들이고 제어장치로부터 수행할 연산을 알려주는 제어 신호를 받아들여 다양한 연산을 수행한다. 플래그연산 결과에 대한 추가적인 상태 정보, 이러한 플래그들은 플래그 레지스터라는 레지스터에 저장되어 있다.제어장치제어신호를 내보내고, 명령어를 해석하는 부품으로 제어 신호로 컴퓨터 부품들을 관리하고 작동시킨다.제어장치의 역할첫째. 제어장치는 클럭신호를 받아들인다.- 클럭: 컴퓨터의 모든 부품을 일사불란하게 움직일 수 있게하는 시간 단위이다. 컴퓨터 부품들은 클럭이라는 박자에 맞춰 작동할 뿐 한 박자 마다 작동하는 건 아니다. 하나의 명령어가 여..
명령어
·
computer sciernce
고급언어와 저급언어고급언어: 사람을 위한 언어, 대부분의 프로그래밍 언어가 고급 언어의 속한다.**저급언어: 컴퓨터가 직접 이해하고 실행할 수 있는 언어, 컴퓨터가 이해할 수 있는 언어는 오직 저급 언어뿐이다. 저급언어의 두 종류1. 기계어: 0과 1의 명령어 비트로 이루어진 언어이다. 2. 어셈블리어: 기계어를 읽기 편한 형태로 번역한 언어, 0과 1로 이루어지 기계어를 읽기 편하게 만든 저급 언어일 뿐, 개발자가 어셈블리어를 이용해 복잡한 프로그램을 만들기 쉽지 않다. 하지만 하드웨어와 밀접하게 있는 프로그램을 개발하는 임베디드 개발자, 게임 개발자, 정보 보안 분야 등의 개발자는 많이 사용한다. 컴파일 언어와 인터프리터 언어고급언어로 작성한 소스 코드를 저급 언어로 변환하는 방식 1. 컴파일 방식:..