본문 바로가기

Category12

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.
Sparklehorse - It's A Wonderful Life The dog that ate someone's birthday cake, might be living a wonderful life. We never know. The Sad and Beautiful World of Sparklehorse’s Mark Linkous Five years after the death of Sparklehorse leader Mark Linkous, Max Blau talks with many of the idiosyncratic songwriter’s closest friends and collaborators, shedding light on an artist who compelled listeners to heed the beauty of darkness. pitchf.. 2020. 12. 7.