728x90

이번 시간은 RISC의 특징을 정리하는 내용입니다.

1.단순 명령어 : 하나의 사이클내에서 실행하여 실행속도가 빠릅니다.

2.짧은 사이클  : 단순 명령어로 실행하는 데이터 경로가 간단하여, 명령어 실행에 필요한 사이클 시간이 짧습니다.
3.적재,저장 구조 : 특정 메모리만 접근을 허용하여 데이터 인출 시간이 감소됩니다.
4.고정 길이 명령어 : 명령어를 해독하기 전에 다음 명령어 주소를 알 수 있습니다.
5.제한된 종류의 주소지정 방식: 유효 주소 계산이 필요 없거나 유효 주소에 대한 계산 속도가 향상됩니다.
6.하버드 아키택처 : 명령어, 데이터가 독립적인 경로를 사용하여 대역폭이 줄어듭니다.

 

728x90
반응형

'프로그래밍 > 컴퓨터 구조' 카테고리의 다른 글

CPU의 레지스터의 종류 및 과정  (0) 2023.02.11
암달의 법칙  (0) 2023.02.11
하버드 아키텍처  (0) 2023.02.11
폰노이만 아키텍처  (0) 2023.02.11
컴퓨터 구조  (0) 2023.02.11
728x90

CPU 레지스터의 종류 및 과정 간단히 정리하는 내용을 가지겠습니다.

 1) PC (Promgram counter) : 다음에 실행할 명령어의 주소를 보관합니다.

 2) IR (Instruction Register) : 가장 최근에 인출된 명령어를 보관합니다.

 3) ACC (누산기) : 데이터를 일시적으로 보관 합니다.

 4) MAR (Memory Address Register): 프로세스가 메모리에 접근하기 위해 참조하려는 데이터의 주소를 명시합니다.

 5) MBR (Memory Buffer Register): 프로세서가 메모리로부터 읽거나 메모리에 지정할 데이터를 보관합니다.

 

 1) 적재 과정 ( 메모리 -> CPU)

   a. 프로세서가 데이터가 있는 메모리의 주소를 MAR에 보냅니다.

   b. MAR이 지정하는 메모리 주소 데이터를 MBR에 저장합니다.

   c. 프로세서가 MBR 데이터를 읽습니다.

 

 2) 저장 과정 ( CPU -> 메모리)

   a. 프로세서가 데이터를  저장할 메모리 주소를 MAR에 보냅니다.

   b. 프로세서가 MBR의 데이터를 읽습니다.

   c. 메모리가 MAR 지정 위치에 해당되는 MBR 데이터를 저장합니다.

728x90
반응형

'프로그래밍 > 컴퓨터 구조' 카테고리의 다른 글

RISC 의 특징  (0) 2023.02.11
암달의 법칙  (0) 2023.02.11
하버드 아키텍처  (0) 2023.02.11
폰노이만 아키텍처  (0) 2023.02.11
컴퓨터 구조  (0) 2023.02.11
728x90

이번 회차는 암달의 법칙을 간단히 정리하는 내용입니다.

 

1. 암달의 법칙 : 시스템 일부를 개선하더라도, 개선되지 않는 부분이 있다면,

                          아무리 개선하더라도 최대 효율이라는 것이 존재한다. 따라서, 개선되지 않는 부분의 최소화를 목적)

 

  개산 방법 

   m1 : 기존 작업효율 

   m2 : 개선된 후 작업 효율

   f: 적용되는 자원 

   n: 개선된 배율

 

조건 : 시스템의 효율에 영향을 받는 자원은 80%이며, 하드웨어 개선으로 2배 개선되는 경우

계산 식: 

※ 영향 받는 부분을 무한대로 조건을 주더라도, 영향을 받지 않는 부분이 50%로 가정한다면,

    계산식에 따라, 그 성능은 2배를 넘지 못합게 됩니다.

728x90
반응형

'프로그래밍 > 컴퓨터 구조' 카테고리의 다른 글

RISC 의 특징  (0) 2023.02.11
CPU의 레지스터의 종류 및 과정  (0) 2023.02.11
하버드 아키텍처  (0) 2023.02.11
폰노이만 아키텍처  (0) 2023.02.11
컴퓨터 구조  (0) 2023.02.11
728x90

하드웨어 아키텍처는 폰 노이만의 병목현상을 해결한 아키텍처를 말합니다.

 

# 폰노이만 병목현상 : 순차적인 명령어 처리 방식에서, 하나의 버스의 구조를 가지고 있어,

                                   CPU 명령어와 데이터에 동시 접근 할 수 없는 단점으로 인해 지연시간이 생기는 것을 말합니다.

 

 

1.하버드 아키텍처

  1) 메모리 2개를 분할하여 명령어와 데이터를 별도의 메모리에 지정을 합니다.

  2) CPU와 제어장치와 연산장치를 별도의 버스로 각각 연결하여 명령어와 데이터를 병렬로 인출합니다.

 

  ※ 단점으로는, 빠른 처리방식과 두 개의 버스를 이용한다는 점에서,

       어쩔 수 없이, 더 많은 하드웨어적 자원이 필요합니다.

 

 

  

 

 

728x90
반응형

'프로그래밍 > 컴퓨터 구조' 카테고리의 다른 글

RISC 의 특징  (0) 2023.02.11
CPU의 레지스터의 종류 및 과정  (0) 2023.02.11
암달의 법칙  (0) 2023.02.11
폰노이만 아키텍처  (0) 2023.02.11
컴퓨터 구조  (0) 2023.02.11
728x90

1. 폰노이만 아키텍처

 :  기존 고정적 결선식의 컴퓨터 형식 (하드웨어 중심) 에서 

     내장식 컴퓨터의 시초로 개발된 이론입니다.

    -, 프로그램만 변경하면 데이터를 다양하게 제어 및 처리하는 현재의 컴퓨터 이론의 기본 개념입니다.

          = SW 탄생

 

 

 

 

 

728x90
반응형

'프로그래밍 > 컴퓨터 구조' 카테고리의 다른 글

RISC 의 특징  (0) 2023.02.11
CPU의 레지스터의 종류 및 과정  (0) 2023.02.11
암달의 법칙  (0) 2023.02.11
하버드 아키텍처  (0) 2023.02.11
컴퓨터 구조  (0) 2023.02.11
728x90

이번 시간은 컴퓨터 구조를 간단하게 설명하는 시간을 가지도록 하려 합니다.

 

1. 컴퓨터 : 하드웨어 + 소프트웨어

  1) 기능

    ㄱ. 입력

    ㄴ.  처리

    ㄷ. 저장

    ㄹ.  출력 

 

3. 단위 

   ㄱ. Byre : 컴퓨터 정보의 기본 단위 

   ㄴ. word : 중앙 처리 장치에서 한 번에 처리할  수 있는 비트의 집합

 

4. HW 

 1) 중앙 처리 장치 (=MicroProcessor)

  ㄱ. 연산장치

  ㄴ. 제어 장치

  ㄷ. 레지스터

  ㄹ. CPU 내부 버스

 

 2) 기억 장치 

   ㄱ. 레지스터

   ㄴ. 캐시 메모리

   ㄷ. 메인 메모리

   ㄹ. 보조기억 장치

위로 갈수록 속도 증가, 하지만 아래로 갈수록 용량이 많아지는 특징이 있습니다. 

 

  3) 주변 장치

   ㄱ. 출력 장치

   ㄴ. 입력 장치

   ㄷ. 저장 장치

 

 4) 기타 하드웨어 

  ㄱ. 버스 

    a. 데이터 버스 : CPU와 메인메모리, 주변 장치 사이에 데이터를 전송하는 배열의 집합입니다.

    b. 주소 버스    : CPU와 시스템구성요소를 식별하기 위한 주소 정보를 전송하는 버스입니다.

    c. 제어 버스    : CPU가 시스템 구성요소의 동작을 제어하는데 사용됩니다.

 

 

5.  SW

 1) 시스템 소프트웨어

 

2) 응용 소프트웨어 

728x90
반응형

'프로그래밍 > 컴퓨터 구조' 카테고리의 다른 글

RISC 의 특징  (0) 2023.02.11
CPU의 레지스터의 종류 및 과정  (0) 2023.02.11
암달의 법칙  (0) 2023.02.11
하버드 아키텍처  (0) 2023.02.11
폰노이만 아키텍처  (0) 2023.02.11

+ Recent posts