프로그래밍/단어장 14

양자 컴퓨팅

양자 컴퓨터는 양자역학의 특성을 활용해 계산을 수행하는 컴퓨터다. 양자 컴퓨터는 복잡한 문제를 해결할 수 있고, 나오면 엄청난게 달라질 거라고 얘기하지만 도대체 어떻게, 왜 달라지는 걸까?   20세기 트랜지스터 기술에 의존하는 0과 1의 비트(bit)로 이루어진 기존 컴퓨터와는 달리, 양자 컴퓨터의 데이터의 기본 단위는 큐비트(Qubit)다. 비트처럼, 큐비트도 0과 1의 상태를 갖지만 양자의 특성중의 하나인 "중첩" 상태가 추가된다. 중첩 상태는 큐비트의 값을 누군가 관찰하기 전까지 0일 수도있고, 1일 수도 있는 불확실한 상태로 남도록 한다. 큐비트가 모든 가능성을 포함하기 때문에 이러한 중첩은 고유한 병렬성을 부여하여 다차원적 계산을 가능토록 해준다.  A와 B 두 친구가 숫자 맞추기 게임을 하고..

SSD의 데이터 전송 프로토콜과 폼팩터 (NVMe/M.2)

오랜만에 컴퓨터를 맞추다보니 새롭게 보이는 단어들이 정말 많다. NVMe, M.2 하나 하나씩 알아보겠다.  NVMeNVMe(Non-Volatile Memory Express)는 SATA와 비교 및 대응되는 개념으로, SSD 및 플래시 스토리지에서 사용되는 초당 입/출력(IOPS)당 시스템 오버헤드를 줄인 '데이터 전송 프로토콜'이다. 최대 6Gbps의 전송속도를 가지는 SATA3의 한계를 뛰어넘는 속도를 제공한다. NVMe에 대해서 알아보다보면 PCIe 3.0이든 4.0이든 PCIe 세대가 나오게되는데, NVMe가 데이터 전송시 PCIe 인터페이스를 이용하므로 뗄레야 뗄 수 없는 관계이다. PCIe 3.0 SSD의 최대 속도는 3,500Mbps, 4.0은 7,500Mbps로 최신 세대일수록 전송속도가 ..

DDR5

조립 PC를 십수년만에 맞추려다보니 새로운 용어들이 많이 나온다...  DDR5는 DDR SDRAM 메모리의 5세대 라인업이라는 뜻이다. DDR은 Double Data Rate의 약자니, SDR(Single Data Rate)부터 알아보면 좋다. SDR SDRAMSDR(Single Data Rate)은 1 클럭당 1 워드 사이즈만큼의 데이터를 전송한다는 의미이다. *워드 사이즈는 CPU가 한 번에 다루는 데이터의 단위로 CPU 스펙에서 32/64 bit 프로세서 등으로 표현된다.SDRAM (Synchronous Dynamic Random Access Memory)SDRAM은 오늘날 컴퓨터에서 가장 일반적인 유형의 DRAM이다. CPU의 클럭속도와 "동기화"되어 더 빠른 데이터 전송이 가능하다. DDR(D..