본문 바로가기

Category12

High-Bandwidth Memory (HBM3) Specifications Study (1) JEDEC (Joint Electron Device Engineering Council) standards of 3rd generation HBM has been published in January 2022. The latest revised version of HBM3 standards will be addressed in this post. Due to the copyright issues, some figures or information may be reinterpreted by myself referring to the JEDEC standards. With respect to the chip design verification, it is necessary to comprehend the s.. 2023. 7. 26.
Computing-in-Memory (2): Trade-offs & Limitations ※ Computing-in-Memory 분야의 고질적인 문제점과 그에 따른 한계에 대해 다소 보수적인 측면에서 바라본, 지극히 개인적인 의견이 쓰여있음을 미리 알립니다. ※ What made trade-offs? Computing-in-Memory (1) 포스팅에서 해당 개념은 기존의 von Neumann 구조의 느린 속도, 비효율적인 에너지 소모 등을 개선하기 위해 제안되었다는 설명을 했었다. 아직까지 자세한 회로 구조를 다룬 게 아니기 때문에, 언뜻 앞선 설명을 들으면 인메모리 컴퓨팅이 AI 가속기 분야에서 만능열쇠와 같다는 인상을 받을 수도 있다. 하지만, 진짜 만능열쇠가 되기 위해서는 아직 넘어야 할 산이 굉장히 많다. 그중 가장 많이 논의되고 있는 것이 Computing-in-Memory (이하.. 2023. 1. 18.
Conventional SAR ADC Design (Top-Plate Sampling) 연속적인 analog signal을 binary (digital) 형태로 quantize 하기 위해서 회로에서는 ADC가 많이 쓰인다. 그리고 ADC의 종류는 다양하고, 그 종류들은 각자 사용되는 목적 혹은 상황이 상이하다. (e.g., Flash ADC의 경우 속도가 굉장히 빠르지만, energy 및 area overhead 문제가 있고, SAR ADC의 경우 energy 및 area 측면에서 효율적이지만 속도 면에서 느리다) 이번 포스팅에서는 최근 가장 많이 쓰이는 ADC인 SAR ADC (4-bit)의 기초적인 내용을 다뤄보고자 한다. SAR ADC vs. Binary Search Algorithm SAR ADC의 quantization 원리는 binary search algorithm과 굉장히 흡.. 2022. 2. 22.
Computing-in-Memory (1) : Backgrounds Motivations for Computing-in-Memory 우리가 기계를 이용해서 컴퓨팅을 할 수 있게 된 역사는 그리 길지 않다. 흔히 처음으로 개발된 컴퓨터라고 불리는 ENIAC의 등장도 1946년이니, 겨우 70여 년을 조금 넘었다. 이 70여 년의 컴퓨팅 역사에서 거의 모든 때에 주로 쓰인 연산 장치는 von Neumann 구조 [1] 기반의 프로세서였다. 인간이 하기 어려운 연산을 처리하는 기능에서 각종 명령어들을 통해 사용자 친화적인 애플리케이션을 구동하는 기능까지, 프로세서(CPU)는 전반적으로 모든 작업이 가능했다. 그리고 CPU의 발전은 발열을 줄이고, 클럭 주파수를 높이거나 코어 및 스레드의 개수를 늘리는 방향으로 이루어졌다. 하지만 무어의 법칙을 쫓는 데에 한계에 다다르면서 CP.. 2022. 1. 3.