분류 전체보기 86

[System C] 개발 환경 구축

System C를 공부하기 위해 개발 환경을 구축했습니다. System C는 C++의 라이브러리인데, RTL로 chip을 구현하기 전에 architecture를 구체화시켜 simulation 할 수 있는 언어입니다. Architecture design simulation에 System verilog, C도 사용되긴 합니다만, 이들 간의 명확한 차이는 모르겠습니다. 책을 사기에는 돈이 좀 아까워서.. 학교 도서관에서 위 책을 대출해서 공부해보려고 합니다. 1. System C library 설치 Systemc library SystemC www.accellera.org 위 링크를 타고 들어가면 SystemC를 설치할 수 있습니다. Window, Linux 모두 설치할 수 있지만, Visual Studio를..

CS/System C 2022.07.24

[Linux] VirtualBox에서 VDI(Virtual Disk Image) 파일 크기 줄이기

https://astinlen.tistory.com/18 VirualBox에서 vdi파일 크기 줄이기 제가 사용하는 Windows환경에서 VirualBox를 활용하여 Ubuntu를 사용하는데 실 용량은 7.9GB입니다. VirualBox에서 해당 가상머신의 디스크를 동적확장저장소로 지정해놓았으나, 실제 HDD에서 사용하는 공 astinlen.tistory.com 8년전에 올라온 게시글을 참고해서 VDI 파일 크기를 줄이는데 성공했습니다.. 개인적으로 기억해두고 싶어서 게시글 남깁니다. Window 운영체제에서 VirtualBox를 활용해서 Linux를 사용하는데, 실제 용량은 약 20GB정도 됩니다. VB에서 해당 가상머신의 저장소를 동적 확장 저장소로 설정했지만, 실제 SDD에서 차지하는 공간이 50G..

CS/Linux 2022.07.22

[RISC-V] Ubuntu 가상머신에서 RISC-V toolchain 설치하기

본 게시글은 RISC-V Software Collaboration의 github를 참고하여 작성되었습니다. 또한 Ubuntu를 기준으로 작성되었기 때문에 Fedora, CentOS 등 운영체제를 사용하시는 분들은 원문을 참고하시면 됩니다. https://github.com/riscv-collab/riscv-gnu-toolchain GitHub - riscv-collab/riscv-gnu-toolchain: GNU toolchain for RISC-V, including GCC GNU toolchain for RISC-V, including GCC. Contribute to riscv-collab/riscv-gnu-toolchain development by creating an account on Git..

CS/RISC-V ISA 2022.07.21

[Linux] Vagrant & Virtual Box를 이용한 가상 머신 만들기

1. Vagrant & Virtual Box 설치 먼저 Varagnt와 Virtual box를 설치합시다. Download Vagrant Vagrant by HashiCorp Vagrant enables users to create and configure lightweight, reproducible, and portable development environments. www.vagrantup.com 위 링크를 타고 들어가면 vagrant를 설치할 수 있습니다. 이때 옵션으로 686, Amd64가 있는데 각각 32bit, 64bit 운영체제 기반 프로그램이라는 말이므로 본인 PC에 맞게 설치하시면 됩니다. 설치 과정에서 나타나는 옵션들은 딱히 변경할 필요 없으며 가장 최신 버전으로 설치해주세요. Do..

CS/Linux 2022.07.21

[대학원 면담 후기] 포항공과대학교 컴퓨터공학과 K교수님

오늘 포항공과대학교 컴퓨터공학과 교수님과 면담을 하고 왔습니다. 지난주 금요일에 메일을 통해서 컨택을 드렸었는데, 연락이 잘 이뤄져서 대면 면담 약속을 잡았습니다. 비대면 면담도 제안해주셨지만, 아무래도 얘기할 수 있는 게 한정적일 것 같아서 하루 비우고 포항 놀러 간다고 생각하고 대면 면담하고 왔습니다. 면담 가기 전에 몇 가지 서류를 준비했습니다. 아무래도 빈 손으로 가면 얘기할게 좀 적지 않을까 싶어서 챙겨갔었는데 결론적으로 조금 훑어보시고 별다른 질문은 없었습니다. 그래도 혹시 모르니 웬만하면 챙겨가는 것이 좋은 것 같습니다. 그리고 교수님께서 최근에 출판하셨던 논문을 2편 정도 읽어갔습니다. 당연히 Abstract, Intro, Coclusion 외에는 거의 이해를 못 했지만 교수님과 얘깃거리가..

[Computer Architecture] Math-Bound VS Memory-Bound Operations

https://leimao.github.io/blog/Math-Bound-VS-Memory-Bound-Operations/ Math-Bound VS Memory-Bound Operations Computation Bandwidth, Memory Bandwidth, and Data Reuse leimao.github.io 논문읽다가 Memory-bound operation이라는 단어에서 막혀서 찾아본 글입니다. operation이 memory-bound 되어있다는 것은 그 operation이 under-optimaized 되어 있고 computer system이 under-utilized 된다는 것을 의미한다고 합니다. memory access operation은 cost가 매우 큰데 그 operation..

[Parallel Computer Architecture] GPU

본 게시글은 Onur Mutlu 교수의 유튜브 채널에 게시된 강의를 토대로 작성되었습니다. https://www.youtube.com/c/OnurMutluLectures Onur Mutlu Lectures This channel contains videos and slides from courses taught and lectures delivered by Professor Onur Mutlu (https://people.inf.ethz.ch/omutlu/). Onur Mutlu is a Professor of Computer Science at ETH Zurich. He is also a faculty member at Carnegie Mellon Uni www.youtube.com 1. GPU 2. ..

카테고리 없음 2022.07.17

[Parallel Computer Architecture] Fine-Grained Multithreading

본 게시글은 Onur Mutlu 교수의 유튜브 채널에 게시된 강의를 토대로 작성되었습니다. https://www.youtube.com/c/OnurMutluLectures Onur Mutlu Lectures This channel contains videos and slides from courses taught and lectures delivered by Professor Onur Mutlu (https://people.inf.ethz.ch/omutlu/). Onur Mutlu is a Professor of Computer Science at ETH Zurich. He is also a faculty member at Carnegie Mellon Uni www.youtube.com 1. Fine-Gr..

[Parallel Computer Architecture] Combination of Vector & Array processor

본 게시글은 Onur Mutlu 교수의 유튜브 채널에 게시된 강의를 토대로 작성되었습니다. https://www.youtube.com/c/OnurMutluLectures Onur Mutlu Lectures This channel contains videos and slides from courses taught and lectures delivered by Professor Onur Mutlu (https://people.inf.ethz.ch/omutlu/). Onur Mutlu is a Professor of Computer Science at ETH Zurich. He is also a faculty member at Carnegie Mellon Uni www.youtube.com 1. Is ther..