파이프 라인 컴퓨터 과학에서 파이프라인(영어: pipeline)은 한 데이터 처리 단계의 출력이 다음 단계의 입력으로 이어지는 형태로 연결된 구조를 가리킨다. 이렇게 연결된 데이터 처리 단계는 한 여러 단계가 서로 동시에, 또는 병렬적으로 수행될 수 있어 효율성의 향상을 꾀할 수 있다. 각 단계 사이의 입출력을 중계하기 위해 버퍼가 사용될 수 있다. 대표적인 파이프라인 구조는 다음과 같은 것들이 있다. 명령어 파이프라인: 같은 CPU 회로 안에서 여러 명령어들이 단계적으로 수행되는 것을 가리킨다. 각 명령어는 다시 페치, 디코딩, 연산 등의 세부 주기로 나뉘어 각 파이프라인 단계에 의해 수행된다. 그래픽스 파이프라인: 대부분의 그래픽 카드는 그래픽 처리 과정을 3차원 사영, 윈도 클리핑, 셰이딩, 렌더링..
1. 인텔 초기 CPU 인텔 4004 : 애니악과 동일한 연산 능력을 지닌 인텔 최초의 프로세서, 3500개의 트랜지스터로 45개의 명령어를 소화할 수 있었다. 2. 명령어 CPU가 동작하는 기계어 코드를 읽어 실행하는 반복적인 과정이다. 따라서 이 과정은 기계어 명령의 연결이다. (1)가장 기본적인 명령어 HALT : poweroff와 같은 동작을 수행 JUMP : 조건에 따른 branch 명령, 무한 루프를 방지하기 위해 추가적인 jump 요소가 필요하다. 연산 과정에 Jump라는 명령어 사용! Ex) Jump 2 -> 2번 add 명령어 실행 하지만 이렇게 되면 Halt 명령어를 만나지 못해 무한루프에 빠질 수 있음 이를 해결하기 위해 조건부 Jump (Conditional Jump) 사용, 특정상..
Central Processing Unit (중앙 처리 장치) → 프로그램을 실행하기 위해 메인 메모리에서 명령어를 인출하여 해독하고 실행한다. 연산 덧셈, 뺄셈, 곱셈 등의 산술 연산과 논리곱, 논리합, 부정 등의 논리 연산을 수행 제어 명령어를 순서대로 실행할 수 있도록 제어 저장 연산에 필요한 데이터, 연산 결과, 명령어 주소 등을 임시로 저장 cpu의 구조 레지스터(Register) CPU 내부에 있는 메모리 명령어 주소, 코드, 연산에 필요한 데이터, 연산 결과 등을 임시로 저장 고속 기억장치 다양한 종류가 있음(PC, IR, MBR 등) 제어 장치(Control Unit) 각 장치들의 동작을 결정하는 신호를 보낸다. 주기적장치에서 프로그램 명령어를 꺼내 해독하고, 그 결과에 따라 명령어 실행에..
서론 02/04~02/10의 주특기 심화 주차가 종료되었습니다. 02/11 ~ 02/17 Node.js 미니 프로젝트주차가 시작되었습니다. 일정 02/11 (금) 19:00 까지 : S.A. 제출 완료 02/12 (토) 오전 : S.A. 서면 피드백 확인 02/14 (월) 저녁 : 팀별 프로젝트 중간 멘토링 02/16 (수) 저녁 : 5회 항해톡 02/17 (목) 저녁 : 팀별 프로젝트 회고 멘토링 02/18 (금) 09:00 : 클론코딩 주차 발제 미니프로젝트 프론트엔드와 협업을 시작했습니다. 자췬 감이필요해 라는 미니 프로젝트를 시작했습니다. keyworld cors CORS가 필요한 이유! 더보기 닫기 SOP (Same Origin Policy) 다른 출처의 리소스를 사용한 것을 제한하는 보안 방식..