본문 바로가기

Computer Science 254

I/O : Interrupt (+ Atomic) I/O device I/O device의 수는 매우 많고, 접근 속도는 매우 느리다. 또한 사용/통신이 지속적으로 이루어지지 않고, 간혈적으로 이루어진다. I/O device와 통신하는 방식에는 크게 두 가지가 있다. Programmed I/O Interrupt Programmed I/O 프로세서가 주기적으로 I/O 발생 여부를 체크하는 것(periodic polling)이다. 데이터 wirte의 경우, 프로세서가 지정된 위치에 데이터를 넣고 write flag를 변경한다. 그 후 I/O device가 알아서 데이터를 가져간다. 데이터 read의 경우, I/O device가 정해진 위치에 데이터를 넣고 read flag를 변경한다. 프로세서는 이를 주기적으로 체크하여 read flag가 1이면 데이터를 .. 2021. 3. 27.
I/O : Interconnection Interconnection Interconnection은 processor, memory, I/O devices를 연결하는 방법이다. 여러 방법이 있지만, Bus가 가장 저렴하기 때문에 주로 data bus와 address bus를 사용한다. 많은 부품이 연결되야 하는 곳(슈퍼컴퓨터 등)에서는 가장 고가인 Fully connected 방식을 사용한다. 이슈들 Interconnection을 할 때 다음과 같은 것들을 고려해야 한다. Unique address 각 기기별로 고유한 주소를 가져야 한다. Routing 메시지를 전달하는 방법이다.(어떻게 전달할 것인지) 인터넷의 경우, IP address라는 unique address를 가지고, TCP/IP protocol을 이용해 메시지를 전달한다. Bus .. 2021. 3. 27.
Microcontroller, Memory Map, Processor Databook Microcontroller Microcontroller Microcontroller는 microprocessor와 I/O device을 single-chip으로 만들어서 정해진 기능을 수행하는 컴퓨터이다. 예를 들어, 냉장고 컨트롤러 embedded system은 아래 그림과 같은 기능들이 필요하다. 이를 실용적이고 편리하게 사용하기 위해 microprocessor에 자주 쓰이는 주변장치들을 더한 microcontroller를 구매해서 사용한다. Single-chip으로 만들게되면 비용이 적고, 신뢰도가 높고(고장 요인의 적음), 성능도 빠르고, design time을 줄일 수 있다. System on Chip (SoC) Mobile device와 같은 embedded system에서는 32-bit 등.. 2021. 3. 27.
X-Bit Computer에서 X의 영향 X-Bit Computer X의 의미 32-bit computer, 64-bit computer 등의 X-bit computer에서 X가 의미하는 것은 "Size of ALU input operands"이다. 즉, ALU가 몇 bit의 정보를 받아서 처리할 수 있는가를 나타낸 것이다. 만약, 32-bit computer라면 ALU는 32bit의 data를 받아서 처리할 수 있다. 다음과 같은 것들도 X에 따라 변화한다. Size of register Length of instructions Width of processor data bus Width of processor address bus Width of I/O bus Number of data lines(pins) of processor Numbe.. 2021. 3. 26.
반도체 기술과 프로세서 기술의 발전 컴퓨터의 발전 컴퓨터 발전은 두 가지 기술의 발달과 함께 이루어 졌다. 반도체 기술(Semiconductor Technology)의 발달 프로세서 설계 기술의 발달 반도체 기술의 발달 Transistor 컴퓨터는 transister로 만들어졌으며, 이 transister는 semiconductor technology(반도체 기술)을 이용해 만들어졌다. 트랜지스터는 1947년 Bell lab에서 발명되었고 상용화까지는 10년이 소요되었다. 트랜지스터의 제조 기술의 핵심은 최소선폭은 작게하고 집적도는 높이는 것이다. 이렇게 함으로써 속도와 성능을 개선할 수 있다. Transistor와 반도체 제조 공정에 대한 내용은 여기(클릭)을 참고하자. Transistor와 반도체 제조 공정 Transistor 반도체 .. 2021. 3. 25.