[CS] 슈퍼컴퓨터 & IoT

lezsuuu·2022년 7월 28일
0

Computer Science

목록 보기
9/16
post-thumbnail

슈퍼컴퓨터와 IoT

슈퍼컴퓨터에서 IoT까지 논리적 구조에서는 공통된 핵심 속성과 아키텍처를 가지고 있다.
모두 같은 범용 프로세서에 기반을 둔다.

얼마나 빨리 계산할 수 있는냐는 차등이 있으나, 무엇을 계산할 수 있냐는 동등하다.

플롭스(flops)

초당 수행할 수 있는 부동 소수점 연상 횟수.

부동소수점

부동소수점 또는 떠돌이소수점.

실수를 컴퓨터상에서 근사하여 표현할 때 소수점의 위치를 고정하지 않고 그 위치를 나타내는 수를 따로 적는 것.

0.1(10) = 0.0001100110011001100110011001100110011001100110011001101(2)
0.2(10) = 0.001100110011001100110011001100110011001100110011001101(2)
0.3(10) = 0.01001100110011....(2)

10진수를 2진수로 변환하는 계산 과정에서 2로 계속 곱하여도, 값이 정리되지 않는 부분에서도 확인할 수 있다.

(참고)32비트 컴퓨터에서의 부동소수점 방식

실제 컴퓨터에서는 보통 이진법을 사용하여 다음과 같이 세 부분의 값으로 실수를 나타낸다.

  • 부호부: 양수 == 0, 음수 == 1
  • 지수부: 8비트로 표시
  • 정규화된 가수부(부호가 없는 정수, 23비트): 1

    부동 소수점으로 표현한 수가 실수를 정확히 표현하지 못하고 부동 소수점 연산 역시 실제 수학적 연산을 정확히 표현하지 못하는 것은 문제가 될 수 있다.

GPU

그래픽 전용 프로세서. 간단한 산술 연산을 병렬로 대량 처리할 수 있다.
머신러닝에서 유용하게 사용한다.

분산 컴퓨팅

네트워크로 연결되어 서로 독립적으로 작동하는 여러 대의 컴퓨터.
메모리를 공유하지 않고 물리적으로 넓게 흩어져있다.

profile
돌고 돌아 벨로그

0개의 댓글