일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- LCS
- 우선순위 큐
- Bit
- 생활코딩
- 다익스트라
- REACT
- 고속 푸리에 변환
- BFS
- ICPC
- Air Table
- 컴퓨터 구조
- 이분탐색
- 시뮬레이션
- JavaScript
- Cloud Run
- 접미사 배열
- jpa
- 펜윅 트리
- CI/CD
- 그리디
- r
- 다이나믹 프로그래밍
- 백준 1753번
- dp
- 수학
- 종만북
- 삼성 SW 역량테스트
- 데이터 분석
- Cloud Pub/Sub
- 삼성SW역량테스트
- Today
- Total
목록컴퓨터구조 (11)
코딩스토리
# 본 내용은 한국항공대학교 길현영 교수님의 '컴퓨터 구조' 강의 및 컴퓨터 아키텍처(우종정, 한빛 아카데미)를 바탕으로 작성한 글입니다. 교재에는 메모리에 대한 챕터가 따로 있으나 강의에서는 중요한 부분만 보고 넘어갔기 때문에 간단하게 정리하고 캐시로 바로 들어가 보자. 메모리 이전 챕터들에서 메모리에 대한 부분을 어느 정도는? 공부했었다. 기억장치라고도 하며 주기억장치, 보조기억장치로 나뉘며 계층 구조인 것 까지 공부했었던 것 같다. 이제 자세히 살펴보자. 주기억장치 (Main Memory) 주기억장치란 실행될 프로그램과 데이터를 저장하는 기억장치이다. 폰 노이만 아키텍처에서 CPU와 Memory로 나뉜 부분이 가장 중요한 부분 중 하나이다. (이 부분이 생각보다 큰 단점이어서 탈 노이만 구조의 컴퓨..
# 컴퓨터 아키텍처 (저자 우종정) 7장 연습문제입니다. 제가 공부하고 이해한 방식대로 풀었기 때문에 정확하진 않습니다. 제가 배운 부분만 풀었기 때문에 모든 문제를 풀진 않았습니다. # 구글링을 통해 나오는 다른 답들과 다를 수 있습니다.. 저도 구글링 했다가 이해가 안 돼서 직접 풀었습니다.. 풀이 1. 답) 1번 파이프라이닝의 정의 : 2개 이상의 명령어를 동시에 수행할 수 있는 구조 2. 답) 3번 5단계 파이프라이닝이므로 10개의 명령어를 실행하려면 5 + 9, 즉 14us 만큼 걸림 (그림 그려서 이해하면 빨라요!) 3. 답) 4번 파이프라인 클록 사이클 시간은 최대 지연시간을 따른다. (그래야지 모든 단계를 수행 가능) 따라서 12 + 래치의 지연시간 1 = 13 us 4. 답) 3번 하나의..
# 본 내용은 한국항공대학교 길현영 교수님의 '컴퓨터 구조' 강의 및 컴퓨터 아키텍처(우종정, 한빛 아카데미)를 바탕으로 작성한 글입니다. 앞서 배웠던 다중 사이클이 파이프라이닝을 위한 것이라고 말해도 될 정도로 연관 있다. 파이프라이닝은 프로세서 성능에 영향을 미치는 요인중 CPI와 관련 있다. 즉, 파이프라이닝을 통해 평균 CPI를 감소시켜 성능을 좋게 만들어준다. 자세한 내용은 아래에서 공부해보자. 1. 파이프라이닝 개요 앞에서도 몇 번 예를 들었지만 세탁물로 예를 들어보자. 세탁, 탈수, 건조, 옷장 이 4가지 과정을 거쳐 세탁을 한다고 하자. 단순히 순차적으로 세탁->탈수->건조->옷장->세탁->탈수->건조->옷장.. 과정을 거치면서 세탁을 할 수 있다. 이는 정직하게 각각의 시간을 합한 시간이..
# 컴퓨터 아키텍처 (저자 우종정) 7장 연습문제입니다. 제가 공부하고 이해한 방식대로 풀었기 때문에 정확하진 않습니다. 제가 배운 부분만 풀었기 때문에 모든 문제를 풀진 않았습니다. # 구글링을 통해 나오는 다른 답들과 다를 수 있습니다.. 저도 구글링 했다가 이해가 안돼서 직접 풀었습니다.. 풀이 1. 답) 2번 메모리에 두번 접근하기 위해 데이터 메모리와 명령어 메모리로 분할하는 것은 단일 사이클 방식이다. 3번은 헷갈릴 수 있는데 쉽게 생각해보면 단일은 한 사이클 내에 모든 작업을 수행해야 하기 때문에 일반적으로는 다중 사이클보다 더 오래 걸린다. 2. 답) 3번 멀티플렉서(MUX)는 다수의 입력 단자 중 조건에 맞는 하나를 선택하고, 단일 출력하는 조합 회로이다. 즉 여러개의 입력이 동시에 들어..
# 본 내용은 한국항공대학교 길현영 교수님의 '컴퓨터 구조' 강의 및 컴퓨터 아키텍처(우종정, 한빛 아카데미)를 바탕으로 작성한 글입니다. 1. 데이터 경로 데이터 경로 : CPU가 명령어를 실행할 때 프로세서가 명령어의 정의에 따라 데이터를 경유시키는 경로 CPU가 명령어 실행을 위해 하는 일 다음에 수행할 명령어(데이터) 주소 계산 (연산장치, PC) 데이터를 처리하기 위해 메모리에서 데이터를 읽거나 저장 CPU 내부의 고속 메모리인 레지스터 파일에 데이터를 일시적으로 보관하고, 연산장치를 통해 산술 연산과 논리 연산을 수행하고, 그 결과값을 레지스터파일/연산장치레지스터 파일/연산장치에 보관 위의 그림은 CPU 내부에서 데이터가 어떻게 이동하는지를 확인하는데 필요한 hw적 요소들이다. 데이터 경로 방..