Endian이란 컴퓨터에서 데이터가 저장되는 순서이다. 컴퓨터에서 데이터 저장은 byte 단위로 저장이 되고, CPU에 따라 endian 방식이 다르다. 

Big endian: 바이트 열에서 가장 큰 값이 먼저 저장된다. 

Little endian: 바이트 열에서 가장 작은 값이 먼저 저장된다.


Little Endian 을 적용하는 가장 대표적인 CPU는 Intel 계열 CPU 이며, Big Endian 을 적용하는 가장 대표적인 CPU 는 Sparc 계열 CPU이다.

 

 12AB를 저장 0x1000   0x1001 
 Big Endian  12  AB 
 Little Endian  AB  12



 12AB를 저장  Big Endian   Little Endian
 0x1001  AB  12 
 0x1000  12  AB

'나의' 카테고리의 다른 글

Chapter 3. Arithmetic for computers  (0) 2011.03.13
캡스톤 - compass sensor / 값 출력  (0) 2011.03.12
Stored Program Concept 폰노이만구조  (0) 2011.03.08
CISC vs. RISC  (0) 2011.03.08
컴구 - Addressing modes  (0) 2011.03.08

전자계산기 내부에 기억장치를 갖추고 계산의 순서를 부호화 하여 순차적으로 처리하여 해독한 후 실행


1.의미

프로그램은 메모리에 저장되어야 한다(폰 노이만) = 폰노이만 아키텍쳐


2.구성

(1)Fetch - CPU 내부로 명령어 이동(버스 IO/버스 인터페이스)
(2)Decode - 명령어 해석 (컨트롤 유닛)
(3)Execution - 연산을 진행 (보통은 ALU)



'나의' 카테고리의 다른 글

캡스톤 - compass sensor / 값 출력  (0) 2011.03.12
Big endian & Little endian  (0) 2011.03.09
CISC vs. RISC  (0) 2011.03.08
컴구 - Addressing modes  (0) 2011.03.08
컴구 ch1 & ch2  (2) 2011.03.07

CISC(Complex instruction set computer)

CISC 방식의 경우 사용되는 모든 명령어들을 내장하고 있지만 실제 주로 사용되는 명령어들은 그중 10% 이하에 불과하다. 이에 착안해서 만들어진 것이 RISC 방식으로서 사용빈도가 높은 명령어들만을 내장하여 CPU 를 구성하게 된다.

수많은 명령어를 전부다 기록하여 쓰는 CPU이다 주로 인텔의 CPU 방식이다. 

장점: 복잡한 프로그램을 적은 수의 명령어로 구성할 수 있다.

단점: 복잡한 명령어의 실행을 위한 복잡한 회로가 이용되므로 생산가가 비싸고 전력 소모가 많아 열이 많이 발생한다.


RISC(Reduced instruction set computer)

RISC 방식은 명령어 수를 줄이는 대신 CPU 내부 캐쉬, 수퍼스칼라, 파이프 라이닝, 비순차 명령 실행, 레지스터 개수 증가 등 CPU 의 근본적인 기능을 향상시켜 CISC에 비해 월등히 높은 처리 속도를 가질 수 있게 되었다.

95% 이상은 1클록에 명령이 완성된다고 한다.

장점: 하나의 명령어가 단순하여 그 처리속도가 빠르기 때문에 전체적으로 RISC프로세서는 CISC프로세서보다 수행속도가 빠르다.

단점: 복잡한 명령어를 사용하려면 많은 명령어를 실행해야 한다.

'나의' 카테고리의 다른 글

Big endian & Little endian  (0) 2011.03.09
Stored Program Concept 폰노이만구조  (0) 2011.03.08
컴구 - Addressing modes  (0) 2011.03.08
컴구 ch1 & ch2  (2) 2011.03.07
2번째 모임  (0) 2011.03.03

+ Recent posts