컴퓨터 공학 Computer Engineering/컴퓨터 구조 Computer Architecture 4

[컴퓨터 구조] 컴퓨터의 주요 구성요소 5가지

이 글은 학부 수업을 들으면서 개인적으로 정리한 글입니다. 잘못된 내용이 있다면 댓글로 말씀 부탁드립니다! 컴퓨터에는 기본적인 function 이 있고, 그 기본을 수행하기 위해 중요한 구성 요소들이 있다. Basic Functions of a Computer 먼저, 컴퓨터의 기본적인 function 을 말하자면 아래와 같다. Input / Output Data Process the Data Store the Data Components of a Computer 컴퓨터의 주요 구성 요소에는 5가지가 있다. 그 다섯 가지는 바로 아래 그림의 요소들 중 Input, Output, Control, Datapath, Memory 이다. 주요 구성 요소들은 하드웨어 기술과 무관하게, 과거부터 현재까지의 모든 컴퓨..

[컴퓨터 구조] High Level Language to the Language of Hardware

이 글은 학부 수업을 들으면서 개인적으로 정리한 글입니다. 잘못된 내용이 있다면 댓글로 말씀 부탁드립니다! Instructions 우리가 일반적으로 쓰는 언어는 하드웨어가 이해할 수 없다. 하드웨어가 이해할 수 있는 0과 1로만 이루어진 command를 우리는 Instruction 이라고 부른다. High-Level Language -> Instruction High-Level Language 프로그래머가 좀 더 자연스러운 언어(영어와 대수적 표현) 으로 생각할 수 있도록 도와준다. 개발하는 환경과 다른 환경에서도 잘 작동함. ( 컴파일러와 어셈블러를 통해 모든 하드웨어의 이진 명령으로 번역할 수 있다. ) 어셈블리어, 기계어보다 간결하다. C, Java, C++, Python ... 등 컴파일러를 통해..

[컴퓨터 구조] Below Your Program(Application Software, System Software, Hardware)

이 글은 학부 수업을 들으면서 개인적으로 정리한 글입니다. 잘못된 내용이 있다면 댓글로 말씀 부탁드립니다! Below Your Program 우리는 프로그램을 사용할 줄은 알지만, 내부에서 어떤 일을 하는 지는 모른다. Application Software를 구성하는 코드를 Hardware는 그대로 이해할 수 없다. 따라서 High-Level operations를 Simple Computer Instructions로 번역하는 과정이 필요하다. 프로그램 내에 어떻게 소통이 이뤄지는지 확인해보자. Application Software 우리가 흔히 접하고 사용하는 프로그램( 워드 프로세서, 데이터베이스, 웹 브라우저 등 대부분의 프로그램 )을 말한다. 응용 프로그램(Applications software)은 ..

[컴퓨터 구조] 무어의 법칙이란? (Moore's Law)

이 글은 학부 수업을 들으면서 개인적으로 정리한 글입니다. 잘못된 내용이 있다면 댓글로 말씀 부탁드립니다! 고든 무어 무어의 법칙은 인터넷 경제의 3원칙 ( 무어의 법칙, 메트칼프의 법칙, 가치사슬을 지배하는 법칙 ) 중 하나로, 인텔의 창립자 고든 무어(Gordon Moore)가 1965년 발표한 논문의 '글'이 학계와 업계에서 인용되면서 '무어의 법칙'이라는 이름이 붙게 됐다. 무어의 법칙 (Moore's Law) 무어의 법칙은 '반도체의 처리 속도가 두배가 된다.' 이런 뜻이 아니다. 약 18개월~24개월 주기로 칩의 집적도가 약 2배씩 상승한다는 말이다. 즉, 트랜지스터가 두배씩 증가한다. 아래의 그래프를 보면 어느정도 맞다. 우리는 프로젝트를 할 때 종료시점까지 프로젝트가 대략 얼마정도 걸리는지..