일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- gcc 컴파일
- Pyverilog 튜토리얼
- Pyvrilog tutorial
- 대구 반도체 설계기업 특화
- linux c 컴파일
- makefile
- Data HAzard
- linux c++ 컴파일
- 클럭 게이팅
- CUDA
- pygraphviz 설치 오류
- systolic array
- pyverilog 설치 오류
- AMBA
- 데이터 해저드
- Pyverilog 설치
- Design DNN Accelerator
- CLOCK GATING
- Pyverilog 실행
- pytest-pythonpath 설치 오류
- CDC
- 이진수 곱셈 알고리즘
- gpgpu-sim
- 컨벌루션 연산
- 딥러닝 가속기
- DNN 가속기
- DNN Accelerator
- 남산업힐
- linux makefile 작성
- Makefile compile
- Today
- Total
목록분류 전체보기 (227)
오늘은 맑음
올 해에 처음으로 방탈출을 해봤었어요 처음 갔던 곳은 생각보다 좁고 정적인 느낌이 강했어요 그 때 같이 갔던 분들이 이번에는 활동성이 높은 테마를 해보자고 해서 간 곳이 바로 비트포비아 : LOST KINGDOM입니다 역시나 많은 후기들에서 활동성이 많고 장치물이 많다라는 의견이 있었어요 저희는 남자 셋이였기 때문에 더욱 기대를 하고 갔어요 LOST KINGDOM은 총 2개의 스토리로 이루어져 있어요 LOST KINGDOM 1은 비트포비아 강남던전 1에서 할 수 있으며, LOST KINGDOM 2는 비트포비아 강남던전 2에서 즐길 수 있어요. 저는 방탈출 경험이 한 번 밖에 없는데 난이도가 3이라서 조금 걱정했어요 총 3명이 진행했는데 같이 가신 분들도 경험이 10번이 안되는 분들이라서 약간 걱정이 되었..
5.5 TECHNIQUES TO REDUCE REUSE DISTANCE 이번 장에서는 5.4장에서 다루었던 reuse distance를 줄이는 방법에 대해 다룹니다. Reuse distance는 temporal reuse와 spatial reuse에 영향을 끼치기 때문에 다양한 방법으로 reuse distance를 조절하여 고정된 hardware에서 서로 다른 layer들을 가장 효율적으로 연산할 필요가 있기 때문입니다. 먼저 data tiling에 대해서 설명합니다. Data tiling이란 큰 데이터를 'tile'이라는 작은 단위로 나누는 것을 의미합니다. Tile단위로 나누게 되면 한 번에 큰 데이터를 한 번에 처리 할 필요 없이 각 tile에 대해서만 처리가 가능해집니다. 5.5장에서는 data ..
저도 드디어 오리 삑삑이(?)가 생겼습니다. 한참 유행일 때 갖고 싶었으나 구매하지 못했던 오리를 이번에 선물받았어요! 프로펠러가 달린 헬멧을 쓴 오리를 받았는데 턱끈도 빠집니다. 생각보다 디테일이 있어요 라이트는 노란 색이에요. 위를 누르면 불이 들어오는데, 한 번 누르면 점멸등이고 두 번 누르면 지속등이 켜져요. 그리고 한 번 더 누르면 꺼집니다. 배터리는 손목시계 배터리 두 개가 들어갑니다. 라이트를 오리에 결합하면 오리가 빛이 나요 정말 귀엽죠? 결합한 상태에서 라이트를 조작하려면 머리 윗 부분을 눌러주는게 가장 좋아요 오리한테 헬멧을 씌워주면 더욱 귀여워집니다. 하지만 헬멧을 쓴 상태에서 라이트를 켜는건 좀 힘들어요. 그리고 오리를 누르면 아기들 장난감처럼 엉덩이에 달린 삑삑이에서 소리가 나요...
오랜만에 방을 정리하다가 먼지가 가득 탄 다이캐스트들이 눈에 띄었어요 항상 먼지를 털어주고는 있는데 솔직히 귀찮음이 커서 안털어주니 먼지가 두껍게 쌓여서 털리지도 않더라구요... 항상 장식장을 사야할까... 고민했는데 사실 자리를 너무 차지하고 비싸고 무겁고 이런 핑계로 못사고 있었어요 그런데 어쩌다 건담을 모으는 친구가 장식장을 보여줬는데 괜찮아 보이더라구요? 그래서 저도 한번 사봤습니다. 엠블럭이라는 제품인데 아크릴로 되어있고 조립을 해야합니다. 그리고 여러방향으로 조립이 가능해서 생각보다 편리했어요. 조립하는 방법은 안에 들어있는 설명서를 따라 하면 정말 쉽게 할 수 있어요. 판매자님이 자세하게 매직같은걸로 잘 적어 주셨더라구요. 버려서 사진은 없습니다. 기념으로 아끼는 람보르기니는 독채로 주고 벤..
5.4 ARCHITEECTUREAL TECHNIQUES FOR EXPLOITING DATA REUSE 5.4.1 Temporal reuse Temporal reuse는 PE에서 같은 데이터를 한 번 이상 사용할 때를 의미합니다. Temporal reuse는 실제로 원본 데이터를 가지고 있는 memory인 Source level보다 더 작은 메모리인 Intermediate level을 사용해서 구현할 수 있습니다. 위의 그림 (d)와 같이 source mem으로 부터 데이터를 Intermediate L1 Mem으로 가져온 후 consumer에서 반복적으로 사용을 하게 되면 지속적으로 Source Mem에 접근할 필요 없이 바로 intermediate L1 Mem에서 데이터를 재사용할 수 있으므로 전체적으로..
5.3 DNN HARDWARE DESIGN CONSIDERATIONS 5.3절에서는 DNN hardware design을 할 때의 고려사항에 대해서 설명합니다. DNN hardware를 design할 때 중요한 점으로는 "최적의 성능(performance, energy efficiency)을 위한 flexible architecture 찾기" 입니다. 여기서 최적의 성능을 위한 flexible architecture를 찾기 위해서는 최적의 "mapping"을 찾아야 합니다. 여기서 "mapping"이란 다음의 의미를 함축한 것으로 생각하시면 됩니다. MAC operation을 temporally, spatially하게 동작 시키고 MAC operation을 어떻게 하면 하나의 PE에서 동일한 데이터를 재..