학교/컴퓨터학개론

[컴퓨터학개론 13장] - 컴퓨터 구성요소

재한 2022. 7. 3. 18:06

Jargon

  • 전문용어, 특수용어 
    • ex) military, legal, computer jargons
  • Examples of Computer jargons
    • program
    • virus
    • wifi
    • plug & play
    • hard disk

Size in Persepctive

정확하게 2^10이 1000은 아니지만 근삿값을 사용

  • light speed 광속 : 3 * 10^8 m/sec
  • Admiral Grace Murray Hoppers의 사례
  • CPU : 3 Ghz CPu-> (3 * 10 ^ 9 cycles /sec)
    • 1 cycle -> 1/3 * 10^-9 sec -> 0.1m 이동
    • 3 GHz보다 높은 속도의 CPu는 현재 기술로 커버 불가능
  • Intel Processor
    • speed 2.66 Ghz
  • SDRAM
    • size 4GB -> 크면 클수록 좋다.
    • speed 800 MHZ
  • 500GB SATA at 5400 RPM
    • transfer rate 300MB per second -> 빠르면 빠를수록 좋다.
  • Flat screen dot pitch. 28mm -> 작을수록 부드럽다.

 

Embedded Systems

  • 더 큰 시스템의 일부로서 좁은 범위의 기능을 수행하기 위해 전용되는 컴퓨터들
  • 휴대폰, MP3
  • Special-Purpose Computers
    • cpu, 메모리 등의 컴퓨터 부품 사용
      • 보통, 가격 때문에 저가 부품 사용
    • 미리 설계된 기능만 제공하는 컴퓨터
      • 다른 기능으로는 사용하기 무리
    • 임베디드 시스템
      • 예전 휴대폰 : 통화만 가능, 내부에 CPU, 메모리
      • 게임기 : 게임만 가능, 내부에 CPU, 메모리, DVD
      • PDA : personal digital assistant (전자수첩)
  • General - Purpose Computer
    • PC : 다양한 기능 제공

임베디드 OS

  • 임베디드 시스템에 사용되는 운영체제
    • 임베디드 시스템 용으로 특별히 설계
  • Palm OS : Palm Pillot 용 OS
  • Window CE : PDA 용 WIndows
    • 단순화시킨 Word/Excel/Outlook
  • (예전) 휴대폰 os : 휴대폰마다 별도 O/S

적용 분야

  • 정보가전(information appliance)
    • 가전제품에 임베디드 시스템 구현
      • 보통 인터넷 접속 가능
    • 인터넷 냉장고
      • 쇼핑 화상통신 이메일 송수신 가능
    • 디지털 TV
      • 시청자 의견을 알려주는 양방향 TV 기능
      • 음성인식, 음성합성 기능
    • 항공기
      • 현대의 비행기들은 임베디드 컴퓨터 내장
      • 비행 일정, 통신, 연료 관리, 비상 상황 감지 등
      • 전투기 : 무기 관제용 임베디드 컴퓨터 사용

Parallel Computing

  • 네 가지 일반적인 형태
    • Bit -level parallelism
      • 한꺼번에 여러 bit를 처리하자.
      • 8-bit cpu : 8 bit + 8 bit 더하기 가능
      • 16-bit cpu : 16bit + 16bit 더하기 가능
      • 32 bit cpu : 32 bit + 32 bit 더하기 가능
      • CPu의 bit 수를 늘려 고성능 CPU로 만들자!
    • Instruction-level parallelism
      • 여러 개의 명령을 1개의 CPU에서 동시 수행
        • IF : instruction Fetch
        • ID : instruction decode
        • EX : execute
        • MEM: memory access
        • WB : write back
    • Data-level parallelism
      • 여러개의 data를 동시에 처리
      • 같은 작업 + 서로 다른 data -> 여러개의 processor에서 동시 작업
      • ex) 하나의 control unit이 여러개의 ALU를 관리
    • Task-level parallelism
      • 진정한 의미의 병렬 처리. 복잡한 처리
      • 전체 작업을 동시에 완료할 수 있습니다.
    • Shared Memory Parallel Processor
      • 공유 메모리를 통해서 서로 의사소통함.
      •