일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 순차 자료구조
- 인공지능
- 단층퍼셉트론
- 파이썬 날코딩으로 알고 짜는 딥러닝
- 노드
- 뇌를 자극하는 알고리즘
- 오퍼랜드
- 딥러닝 교차엔트로피
- 자연어처리
- 연결 자료구조
- 신경망
- lost function
- 자료구조 알고리즘
- 딥러닝 교차 엔트로피
- 엔트로피
- 파이썬 딥러닝
- DBMS
- 단층 퍼셉트론
- DB
- 파라미터
- 확률분포
- 퍼셉트론
- 편미분
- 자료구조
- 선형 리스트
- 리스트
- 교차 엔트로피
- 딥러닝
- 회귀분석
- 컴퓨터구조
- Today
- Total
목록IT/컴퓨터구조 (32)
YZ ZONE
시프트 연산 ▣ 논리적 시프트 (logical shift) ▪레지스터 내의 데이터 비트들을 왼쪽 혹은 오른쪽으로 한 칸씩 이동 ▪ 좌측 시프트(left shift) ➢모든 비트들을 좌측으로 한 칸씩 이동 ➢최하위 비트(A1)로는 ‘0’이 들어오고, 최상위 비트(A4)는 버림 ▪ 우측 시프트(right shift) ➢모든 비트들이 우측으로 한 칸씩 이동 ➢최상위 비트(A4)로 ‘0’이 들어오고, 최하위 비트(A0)는 버림 시프트 레지스터(shift register) ▣ 시프트 기능을 가진 레지스터의 내부 회로 순환 레지스터(circular register) ▣ 순환 레지스터 ▪ 회전(rotate)이라고도 부르며, 최상위 혹은 최하위에 있는 비트를 버 리지 않고 반대편 끝에 있는 비트 위치로 이동 ▪ 순환 ..
▣ 하드웨어의 구성 ▪ 입력 비트들은 모든 논리 게이트들을 통과 ▪ 선택 신호들에 의하여 멀티플렉서의 네 입력들 중의 하나를 출력 ▣ N-비트 데이터들을 위한 논리 연산장치 ▪ 기본 논리 모듈들을 병렬로 접속 ➢[예] 4-비트 논리 연산장치 ▣ AND 연산 ▪두 데이터 단어들의 대응되는 비트들 간에 AND 연산을 수행 A = 1 0 1 1 0 1 0 1 B = 0 0 1 1 1 0 1 1 ------------------------ 0 0 1 1 0 0 0 1 (연산 결과) ▣ OR 연산 ▪ 두 데이터 단어들의 대응되는 비트들 간에 OR 연산 수행 A = 1 0 0 1 0 1 0 1 B = 0 0 1 1 1 0 1 1 ----------------------- 1 0 1 1 1 1 1 1 (연산결과) ▣..
▣ 컴퓨터의 가장 근본이 되는 기능 ▪ 수치에 대한 산술적 계산 ▪ 논리 데이터에 대한 연산 ▣ 산술적 계산 ▪정수와 부동소수점 수라는 두 가지 형태의 수들에 대하여 수행 ▣ 논리 연산 ▪0과 1의 배열로 표현되는 2진 데이터에 대하여 이루어 짐 ▣ 산술논리연산장치(ALU) ▪ CPU 내부의 핵심 구성요소로서, 산술 연산과 논리 연산을 수행하는 하드 웨어 3.1 ALU의 구성 요소 ▣ 산술 연산장치 ▪ 산술 연산들(+, -, ×, ÷)을 수행 ▣ 논리 연산장치 ▪ 논리 연산들(AND, OR, XOR, NOT 등)을 수행 ▣ 시프트 레지스터(shift register) ▪ 비트들을 좌측 혹은 우측으로 이동시키는 기능을 가진 레지스터 ▣ 보수기(complementer) ▪ 2진 데이터를 2의 보수로 변환(음..
[ 실제 상용 프로세서들의 명령어 형식 ] ▣ CISC(Complex Instruction Set Computer) 프로세서 ▪ 명령어들의 수가 많음 ▪ 명령어 길이가 일정하지 않음(명령어 종류에 따라 달라짐) ▪주소지정 방식이 매우 다양함→명령어 실행 시간이 길다 [예] PDP 계열 프로세서, Intel 펜티엄 계열 프로세서 ▣ RISC(Reduced Instruction Set Computer) 프로세서 ▪ 명령어들의 수를 최소화 ▪ 명령어 길이를 일정하게 고정 ▪ 주소지정 방식의 종류를 단순화 [예] ATmega microcontroller, ARM 계열 프로세서 ▣ PDP-10 프로세서 : 고정 길이의 명령어 형식 사용 ▪ 단어의 길이 = 36 비트, 명령어의 길이 = 36 비트 ▪연산코드 = 9..
[ 주소지정 방식(addressing mode) ] ▣ 단점 ▪ 명령어의 길이가 증가한다 ▪ 명령어 해독 과정이 복잡해지고, 실행 시간이 길어진다 ▣ 주소지정 방식 ▪ 명령어 실행에 필요한 오퍼랜드의 주소를 결정하는 방식 ▪다양한 주소지정 방식을 사용하는 이유 : 제한된 수의 명령어 비트들 을 이용하여, 사용자(프로그래머)가 여러 가지 방법으로 오퍼랜드의 주소를 결정하도록 해주며, 더 큰 용량의 기억장치를 사용할 수 있도 록 하기 위함 ▪ 명령어 내 오퍼랜드 필드의 내용 ➢기억장치 주소 : 데이터가 저장된 기억장치의 위치를 지정 ➢레지스터 번호 : 데이터가 저장된 레지스터를 지정 ➢데이터 : 명령어의 오퍼랜드 필드에 데이터가 포함 ▣ 기호 ▪ EA : 유효 주소(Effective Address), 데이터..
[ 명령어 세트(instruction set) ] ▣ 명령어 세트란? ▪ CPU의 기능은 명령어들에 의해 결정 ▪ 명령어들의 종류와 수는 CPU마다 약간씩 다름 ▪ 명령어 세트 = 어떤 한 CPU를 위하여 정의되어 있는 명령어들의 집합 ▣ 명령어 세트 설계를 위해 결정되어야 할 사항들 ▪ 연산 종류(operation repertoire) ➢ CPU가 수행할 연산들의 수와 종류 및 복잡도 ▪ 데이터 형태(data type) –> 3장에서 자세히 ➢ 연산을 수행할 데이터들의 형태, 데이터의 길이(비트 수), 수의 표현 방식 등 ▪ 명령어 형식(instruction format) ➢ 명령어의 길이, 오퍼랜드 필드들의 수와 길이, 등 ▪ 주소지정 방식(addressing mode) ➢ 오퍼랜드의 주소를 지정하는..