일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Pyverilog 실행
- Makefile compile
- pytest-pythonpath 설치 오류
- pyverilog 설치 오류
- Pyverilog 설치
- 남산업힐
- 컨벌루션 연산
- gpgpu-sim
- linux c 컴파일
- CUDA
- CLOCK GATING
- Design DNN Accelerator
- 데이터 해저드
- linux c++ 컴파일
- 대구 반도체 설계기업 특화
- DNN Accelerator
- CDC
- DNN 가속기
- 클럭 게이팅
- Data HAzard
- 이진수 곱셈 알고리즘
- makefile
- Pyverilog 튜토리얼
- AMBA
- 딥러닝 가속기
- systolic array
- gcc 컴파일
- pygraphviz 설치 오류
- Pyvrilog tutorial
- linux makefile 작성
- Today
- Total
목록전체 글 (227)
오늘은 맑음
학부생 때 공부했던 자료가 비공개로 있었네요 마침 다시 공부해야 해서 비공개 글을 뒤져보다가 오늘 찾았습니다. 역시 배운건 쓸모가 다 있네요 DCT 이산 푸리에 변환처럼 공간 혹은 시간 차원의 데이터를 주파수 차원으로 변환한다. 위의 표를 보면 DCT변환과 FFT변환의 이미지 복원률을 상세하게 볼 수 있다. 그래프를 보게 되면 DCT변환이 FFR변환보다 복원을 하였을 시에 원본 이미지와 비슷한 그래프를 그리는 것을 볼 수 있다. 따라서 이미지를 복원 하였을 시에 DCT변환이 원본과 더 유사한 형태를 띄므로 더 효율이 좋다고 할 수 있다. 위의 DCT 변환 공식에서 DCT는 N = 8일 때 다음 매트릭스 형태로 표현 가능하다. 사진을 위의 공식에 따라 변환을 하게 되면 아래와 같이 실수 형태로 나타나지게 ..
cudaMalloc((void**)&dev_M, BufferSize);dev_M에 대한 device memory를 BufferSize만큼 할당 cudaMalloc((void**)&dev_N, BufferSize); dev_N에 대한 device memory를 BufferSize만큼 할당 cudaMalloc((void**)&dev_P, BufferSize); dev_P에 대한 device memory를 BufferSize만큼 할당 cuda에서 제공하는 메모리 복사 함수cudaMemcpy(dev_M, host_M, BufferSize, cudaMemcpyHostToDevice);만약 마지막 변수가 cudaHostToDevice면 device의 변수인 dev_M을 호스트의 변수인 host_M으로 BufferS..
AXI(Advanced eXtensible Interface) : 다중 채널 버스로, 읽기/쓰기에 최적화 되어 있는 버스이다. AXI 버스와 AHB버스의 가장 다른 점은 채널의 도입이다. Read Address Channel Write Address Channel Read Data Channel Write Data Channel Write Response Channel AHB버스의 경우 위의 채널들이 버스로 구성되어 있어 독립적으로 작동할 수 없으나 AXI의 경우에는 채널이 도입되어 독립적으로 작동할 수있다. AHB버스의 경우 앞의 디바이스가 버스와 데이터 전송을 하고 있는 경우 후속 디바이스가 앞의 데이터 전송이 다 끝날 때 까지 기다려야 했다. 이는 저속디바이스가 데이터 전송중이라면 고속 디바이스가 ..

MSB의 값이 하위 주소에 저장되어 있으면 Big Endian, 상위주소에 저장되어 있으면 Little Endian
BUS란 CPU에서 메모리나 입출력 기기에 데이터를 송출하ㅓ나 반대로 메모리나 입출력 기기에서 CPU에 데이터를 읽어들일 때 필요한 전송로이다. CPU와 메모리 또는 입출력 기기 간에 어떤 곳으로도 데이터를 전송할 수 있으므로 쌍방향 버스라고 한다. AMBA는 ARM사의 BUS protocol이다.종류로는 AHB, ASB, APB, AXI가 있다. AHB(Advanced High Performance Bus) : 고속으로 동작하는 장치들이 연결되는 버스 ASB(Advanced System Bus) : 고속으로 동작된다. AHB와는 달리 Rising Edge와 Faling Edge를 모두 사용한다. APB(Advanced Peripheral Bus) : 비교적 느린 속도의 주변장치를 제어한다. 전력소모를 ..