CS
CPU
여러개의 코어로 코어는 여러개의 register로 구성돼있음
싱글코어말고 멀티코어로 사용하는 이유 : 발열, 코어의 성능 향상엔 본질적인 한계가 있다.
멀티코어는 다양한 state를 가짐 state는 여러register를 가짐.
cpu구성
ALU:산술논리연산(Arithmetic Logic Unit)
CU:control unit
register : 업무 별로 내뉨
cash: 메모리에서 가장 자주 사용되는 위치의 데이터를 갖고 있는, 크기는 작지만 빠른 메모리. 대부분의 메모리 접근은 특정한 위치의 근방에서 자주 일어나는 경향이 있기 때문에, 데이터를 크기는 작지만 속도가 빠른 캐시메모리에 복사해 두면 평균 메모리 접근 시간을 아낄 수 있다.
(무어의 법칙) 반도체에 집적하는 트랜지스터의 수는 1-2년마다 2배로 증가한다는 것.
cpu와 프로그래머의 통신 : cpu는 기계어사용 <- 번역필요 어셈블리어도 허들이 높아서 (컴파일러)로 번역 <- highlevel 언어
(컴파일러): java등등을 다른언어로 번역해주는 소프트웨어