오늘은 몸 상태가 너무 안 좋아서 알고리즘 몇 개 풀고, cs특강 들은게 끝이다.
코어의 성능 향상엔 본질적 한계가 있다.
ㄴ> multiple하게 해결해보자 → 멀티코어
ㄴ> 싱글코어 → 멀티코어
멀티하게 상태를 가진다.
상태 = 레지스터
CPU
- ALU - 산술 논리 연산
- CU - 컨트롤 유닛(뇌 역할)
- register
1. general-purpose(범용)
2. special-purpose(특수용) → pc 레지스터(프로그램 카운터) - 명령을 실행한 후 레지스터의 상태를 하나씩 증가시킨다.
- cache → 씨피유가 여러번 접속을 할 때 디스크와 씨피유 사이에 거리가 있다. 거리를 좁혀야 좋은데, 빈번하게 쓰이는 것 들 / 가장 최근에 쓰이는 것 들을 캐시라는 공간에 모아둔다.
cpu ↔ 프로그래머 통신
cpu는 바이너리 원툴밖에 모른다. (기계어) 프로그래머가 어셈블리어를 짜던지(개발자 허들o) 프로그래밍 언어 (C, C++, Java… / 어셈블리어로 변환되게됨)로 통신한다.
'내일배움캠프 > TIL' 카테고리의 다른 글
2022.11.15 TIL (0) | 2022.11.15 |
---|---|
2022.11.14 TIL (0) | 2022.11.14 |
2022.11.10 TIL / 정렬 , 스택 (0) | 2022.11.10 |
2022.11.9 TIL / 알고리즘 array, linked list (2) | 2022.11.09 |
2022.11.8 TIL / 파이썬 기본 문법 (3) | 2022.11.08 |