일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Bit
- r
- 그리디
- 이분탐색
- 다익스트라
- 시뮬레이션
- dp
- jpa
- 생활코딩
- 펜윅 트리
- 데이터 분석
- CI/CD
- 접미사 배열
- 우선순위 큐
- 다이나믹 프로그래밍
- 삼성SW역량테스트
- 수학
- ICPC
- 고속 푸리에 변환
- 삼성 SW 역량테스트
- 종만북
- BFS
- LCS
- JavaScript
- Cloud Run
- Air Table
- 컴퓨터 구조
- Cloud Pub/Sub
- REACT
- 백준 1753번
- Today
- Total
목록컴퓨터 구조 (6)
코딩스토리
# 본 내용은 한국항공대학교 길현영 교수님의 '컴퓨터 구조' 강의 및 컴퓨터 아키텍처(우종정, 한빛 아카데미)를 바탕으로 작성한 글입니다. 교재에는 메모리에 대한 챕터가 따로 있으나 강의에서는 중요한 부분만 보고 넘어갔기 때문에 간단하게 정리하고 캐시로 바로 들어가 보자. 메모리 이전 챕터들에서 메모리에 대한 부분을 어느 정도는? 공부했었다. 기억장치라고도 하며 주기억장치, 보조기억장치로 나뉘며 계층 구조인 것 까지 공부했었던 것 같다. 이제 자세히 살펴보자. 주기억장치 (Main Memory) 주기억장치란 실행될 프로그램과 데이터를 저장하는 기억장치이다. 폰 노이만 아키텍처에서 CPU와 Memory로 나뉜 부분이 가장 중요한 부분 중 하나이다. (이 부분이 생각보다 큰 단점이어서 탈 노이만 구조의 컴퓨..
# 컴퓨터 아키텍처 (저자 우종정) 7장 연습문제입니다. 제가 공부하고 이해한 방식대로 풀었기 때문에 정확하진 않습니다. 제가 배운 부분만 풀었기 때문에 모든 문제를 풀진 않았습니다. # 구글링을 통해 나오는 다른 답들과 다를 수 있습니다.. 저도 구글링 했다가 이해가 안돼서 직접 풀었습니다.. 풀이 1. 답) 2번 메모리에 두번 접근하기 위해 데이터 메모리와 명령어 메모리로 분할하는 것은 단일 사이클 방식이다. 3번은 헷갈릴 수 있는데 쉽게 생각해보면 단일은 한 사이클 내에 모든 작업을 수행해야 하기 때문에 일반적으로는 다중 사이클보다 더 오래 걸린다. 2. 답) 3번 멀티플렉서(MUX)는 다수의 입력 단자 중 조건에 맞는 하나를 선택하고, 단일 출력하는 조합 회로이다. 즉 여러개의 입력이 동시에 들어..
# 본 내용은 한국항공대학교 길현영 교수님의 '컴퓨터 구조' 강의 및 컴퓨터 아키텍처(우종정, 한빛 아카데미)를 바탕으로 작성한 글입니다. 1. 피연산자의 수와 명령어 집합 명령어는 연산 부호와 피연산자로 구성된다. 연산 부호는 하나의 필드로도 충분하지만 피연산자 필드는 피연산자의 개수에 따라, 명령어의 연산 부호에 따라 달라진다. 피연산자의 수에 따라 컴퓨터 구성이 달라질 수 있다. 반대로 컴퓨터 구성이 달라지면 피연산자의 수도 달라질 수 있다. 1. 스택 컴퓨터 스택 컴퓨터는 CPU 내부에 다수의 데이터를 임시로 저장하기 위해 스택을 사용하는 컴퓨터를 말한다. 스택 컴퓨터의 특징 스택에 저장된 모든 데이터는 위치에 따라 접근 시간이 다르다 -> 우리가 알고있다싶이 스택은 후입 선출 구조, 즉 하위의 ..
# 본 내용은 한국항공대학교 길현영 교수님의 '컴퓨터 구조' 강의 및 컴퓨터 아키텍처(우종정, 한빛 아카데미)를 바탕으로 작성한 글입니다. 1. 명령어 집합 구조 우리는 HLL(High Level Language)를 통해 프로그램을 작성한다. 앞에서도 살펴봤듯이 컴퓨터는 HLL을 바로 이해하는 게 아니라 기계어로 변환 과정이 필요하다. 이 기계어를 명령어라고 볼 수 있다. (기계 명령어 = 기계어 = 명령어) 명령어 집합 구조는 좁은 의미의 컴퓨터 구조를 말한다. 즉 ISA(명령어 집합 구조)는 어떤 프로그램과 그 프로그램을 수행할 컴퓨터 하드웨어 사이의 인터페이스에 대한 완전한 정의 혹은 명세이다. 이때 ISA는 컴퓨터 하드웨어가 수행할 수 있는 모든 명령어에 대해 아래와 같은 내용을 명시한다. 컴퓨터..
# 본 내용은 한국항공대학교 길현영 교수님의 '컴퓨터 구조' 강의 및 컴퓨터 아키텍처(우종정, 한빛 아카데미)를 바탕으로 작성한 글입니다. 1. 컴퓨터의 발전 최초의 컴퓨터들 (현대 컴퓨터 이전의)은 대부분 계산기와 비슷했다. 1642년 파스칼의 계산기 : 다이얼의 위치에 의하여 십진수를 표시하는 원형판 세트들로 구성 (프랑스) 1671년 Leibniz의 기계 : 사칙연산 가능한 계산기, 파스탈의 계산기에 두 개의 원형판을 추가해 반복적 방법으로 계산 19세기 초 Charles Babbage : 미분 기관, 해석 기관, 일반 목적용 계산 기계였으며, 프로그램 언어 최초 사용 현대 컴퓨터의 발전 디지털 컴퓨터의 추상적인 컴퓨팅 모델을 제시한 엘런 튜링 등 수많은 과학자에 의하여 현대 컴퓨터가 탄생하였다고 ..