본문 바로가기

Studies10

Binarized-Neural-Network-based CIM Accelerator's Baseline Algorithm (Demo) Backgrounds 수많은 ML/DL Accelerator가 기본적으로 이용하는 뉴럴 네트워크의 구조로 binarized neural network가 쓰이는 이유는, 낮은 bit-precision을 사용한다는 특징 때문이다. 기존의 CPU/GPU 등은 보통 full-precision의 데이터들을 연산에 사용했고 그 결과, 정확도는 우리가 흔히 일컫는 software baseline의 높은 정확도를 가질 수 있었지만 다소 긴 latency와 높은 에너지 소모라는 단점을 피할 수 없었다. 하지만 binarized neural network은 binary 형태의 데이터들을 연산에 사용해 latency와 에너지 문제에서 혁신적인 개선을 가져왔고, 정확도 측면에서도 용인될만한 수준의 loss가 있다는 것이 증명.. 2021. 3. 19.
Voltage Averaging with Parallel Switched Capacitors 병렬로 연결된 switched capacitor들은 주로 Digital-to-Analog Converter (DAC) 및 Analog-Digital Converter(ADC) 등에 자주 쓰인다. 주로 커패시터가 갖고 있는 $Q = CV$의 성질과 $C=\epsilon \frac{A}{d}$의 성질로 유전율, 극판의 면적, 혹은 사이의 거리 등으로 커패시턴스를 변화시켜서 bit의 위치를 결정한다. 이런 메커니즘으로 LSB부터 MSB까지 디지털과 아날로그 사이를 오가는 방법으로 쓰이게 된다. 그런데 얼마 전, 극판의 면적 $A$가 모두 같은 parallel switched capacitors를 쓰는 Quasi-Passive Capacitor DAC를 다룬 논문을 보고 구조가 흥미로운 것 같아 관련 내용을 정.. 2021. 1. 14.
[Virtuoso] General/Custom Bindkeys for Cadence Virtuoso General hot keys (schematic) C Copy F Zoom Fit (Fit to Screen) G Find Marker I Create Instance (library) L Create Wire Label N Create Note Shape P Create Pin R Rotate (symbol, label, pin, etc.) T Edit Text U Undo W Create Wire X Check (run) SHIFT + U Redo SHIFT + X Check and Save 이외에도 CIW에서 'Options → Bindkey'로 들어가면 더 많은 shortcut들을 볼 수 있다. Layout 관련해서는 추후에 추가할 예정. Configuring custom hot keys CIW.. 2021. 1. 5.
Pseudo-differential Sense Amplifier 기존 Sense Amplifier와 다른 구조로 새로운 메커니즘을 가진 Pseudo-differential Sense Amplifier에 대해서 정리를 해보려고 한다. Conventional Amplifier (Single-ended) Amplifier는 회로 상에서 정말 자주 보게 되는 요소들 중 하나다. 특히 여러 개의 Bitline을 가지고 0 혹은 1의 상태를 판별해야 하는 메모리나 프로세서에서는 없어서는 안 되는 것들에 속한다. 예전부터 Fig. 1과 같은 증폭기를 많은 회로에서 사용했지만, 점점 빠른 속도의 동작이 요구되면서 위와 같은 증폭기에서 점점 많은 개선이 이루어졌다. Fig. 2를 보면 알 수 있듯이 $t_{out1}$을 conventional amp. 가 output을 출력하는 데에.. 2020. 9. 1.