인코딩, 폰 노이만 구조, 하버드 구조

Groot·2022년 6월 7일
0

TIL

목록 보기
2/153
post-thumbnail
post-custom-banner

TIL

🌱 난 오늘 무엇을 공부했을까?

📌 인코딩, 폰 노이만 구조, 하버드 구조

📍 인코딩이란?

  • 컴퓨터가 알아들을 수 있는 형태로 만들어 주는 것, 코드화, 부호화 -> 문자, 영상, 음악 등
  • 인코딩을 해야 하는 이유는 사람과 컴퓨터가 알아듣는 방식이 다르기 때문이다.
  • 컴퓨터가 0과 1을 사용하는 이유
    1. 하드웨어는 편리성과 정확성을 위해 전기 신호로 켜지고 꺼지는 이진이 좋은데, 소프트웨어에 적용이 가능한 이진법이 있었기 때문에 사용하게 되었다.
    2. 오차범위를 줄이기 위해서 사용한다.

📍 폰 노이만 구조

  • 연산의 수행과 관련된 명령어와 연산에 필요하거나 결과로 나온 데이터를 저장장치(메모리)에 보관하게 되며, 차례대로 메모리에 저장된 내용을 끄집어내 지시대로 연산 수행하는 방식이다.
  • 기존 전선의 연결을 변경하여 수행하는 방법에서 소프트 웨어만 변경하는 방식을 사용한다.
  • 한 번에 하나의 메모리의 값을 읽고 쓰는 구조이기 때문에 명령과 데이터에 접근할 때 병목현상(기억장소의 지연 현상)발생한다.

📍 하버드 구조

  • 명령어 버스와 데이터용 버스로 물리적으로 나눈 컴퓨터 구조이다.
  • 명령의 처리를 끝내자마자 다음의 명령어를 읽어 들일 수 있으므로 더 빠른 속도를 낼 수 있다.
  • 폰 노이만 구조의 병목현상을 완화하기 위해 함께 사용한다.
  • 전기회로가 많이 필요하다.
profile
I Am Groot
post-custom-banner

0개의 댓글