Posts by Tag

시리즈

GP-GPU 구조 시리즈: 챕터 4-1 - Memory System

GPU는 많은 양의 데이터를 한 번에 처리한다. 코어의 높은 throughput에 버금가는 데이터를 전달해야할 의무가 있기 때문에, 큰 용량을 가지기보다는 넓은 bandwidth를 제공하는 방식으로 발전해왔다. 이번 챕터는 메모리 시스템에 관한 내용이다.

GP-GPU 구조 시리즈: 챕터 2 - Programming Model

GPU의 프로그래밍 모델은 GPU 하드웨어의 동작과 다르게 설계되어 있다. 이는 프로그래밍의 편리성을 증대시키기 위해서인데, 덕분에 프로그래머는 편리하게 GPU를 사용할 수 있게 되었다.

GP-GPU 구조 시리즈: 챕터 1 - Introduction

초창기 GPU는 비디오 게임의 실시간 렌더링을 담당하기 위해 개발되었다. 하지만 근 몇 년 사이에 GPU는 General-Purpose의 기능이 강해지면서, 다양한 연산들을 가속하기 위해 사용되었다. 그래서 GPU는 GP-GPU (General-Purpose Graphics Pro...

GP-GPU 구조 시리즈: 시작하기 전

최근 바쁘다보니 블로그 관리도 거의 하지 않았는데, 논문 리비전도 거의 마무리 지었고 슬슬 여유가 생기는 것 같아서, 오래전부터 생각하고 있던 컴퓨터구조 게시물 연재를 시작하기로 했다.

Back to top ↑

컴퓨터구조

GP-GPU 구조 시리즈: 챕터 4-1 - Memory System

GPU는 많은 양의 데이터를 한 번에 처리한다. 코어의 높은 throughput에 버금가는 데이터를 전달해야할 의무가 있기 때문에, 큰 용량을 가지기보다는 넓은 bandwidth를 제공하는 방식으로 발전해왔다. 이번 챕터는 메모리 시스템에 관한 내용이다.

GP-GPU 구조 시리즈: 챕터 2 - Programming Model

GPU의 프로그래밍 모델은 GPU 하드웨어의 동작과 다르게 설계되어 있다. 이는 프로그래밍의 편리성을 증대시키기 위해서인데, 덕분에 프로그래머는 편리하게 GPU를 사용할 수 있게 되었다.

GP-GPU 구조 시리즈: 챕터 1 - Introduction

초창기 GPU는 비디오 게임의 실시간 렌더링을 담당하기 위해 개발되었다. 하지만 근 몇 년 사이에 GPU는 General-Purpose의 기능이 강해지면서, 다양한 연산들을 가속하기 위해 사용되었다. 그래서 GPU는 GP-GPU (General-Purpose Graphics Pro...

GP-GPU 구조 시리즈: 시작하기 전

최근 바쁘다보니 블로그 관리도 거의 하지 않았는데, 논문 리비전도 거의 마무리 지었고 슬슬 여유가 생기는 것 같아서, 오래전부터 생각하고 있던 컴퓨터구조 게시물 연재를 시작하기로 했다.

Back to top ↑

GPGPU

GP-GPU 구조 시리즈: 챕터 4-1 - Memory System

GPU는 많은 양의 데이터를 한 번에 처리한다. 코어의 높은 throughput에 버금가는 데이터를 전달해야할 의무가 있기 때문에, 큰 용량을 가지기보다는 넓은 bandwidth를 제공하는 방식으로 발전해왔다. 이번 챕터는 메모리 시스템에 관한 내용이다.

GP-GPU 구조 시리즈: 챕터 2 - Programming Model

GPU의 프로그래밍 모델은 GPU 하드웨어의 동작과 다르게 설계되어 있다. 이는 프로그래밍의 편리성을 증대시키기 위해서인데, 덕분에 프로그래머는 편리하게 GPU를 사용할 수 있게 되었다.

GP-GPU 구조 시리즈: 챕터 1 - Introduction

초창기 GPU는 비디오 게임의 실시간 렌더링을 담당하기 위해 개발되었다. 하지만 근 몇 년 사이에 GPU는 General-Purpose의 기능이 강해지면서, 다양한 연산들을 가속하기 위해 사용되었다. 그래서 GPU는 GP-GPU (General-Purpose Graphics Pro...

GP-GPU 구조 시리즈: 시작하기 전

최근 바쁘다보니 블로그 관리도 거의 하지 않았는데, 논문 리비전도 거의 마무리 지었고 슬슬 여유가 생기는 것 같아서, 오래전부터 생각하고 있던 컴퓨터구조 게시물 연재를 시작하기로 했다.

Back to top ↑

리뷰

Back to top ↑

Back to top ↑

자기계발

Back to top ↑

생산성

Back to top ↑

딥러닝

Back to top ↑

RISC-V

RISC-V Privilege 모드 개요

RISC-V는 시스템의 안정성과 보안을 위해 계층적인 privilege 모드를 도입한다. 각 모드는 서로 다른 권한 수준과 역할을 가지며, 소프트웨어와 하드웨어 간의 명확한 경계를 형성한다.

Back to top ↑

시스템소프트웨어

Name mangling

컴파일러에서는 이름으로 인한 충돌을 해결하기 위해 function, structure, class, 또는 data type 등에 unique name을 부여한다. 이 과정에서 name mangling이란 테크닉을 사용한다.

BSS 섹션

BSS 섹션은 초기값이 주어지지 않은 정적 변수들을 효율적으로 관리하기 위한 중요한 영역이다. 컴파일 시 object file에는 해당 변수들의 크기 정보만 기록되어 파일 크기를 줄인다. 실행 시 로더가 메모리에 할당한 후 해당 영역을 0으로 초기화함으로써, C/C++의 ...

Back to top ↑

컴파일러

Name mangling

컴파일러에서는 이름으로 인한 충돌을 해결하기 위해 function, structure, class, 또는 data type 등에 unique name을 부여한다. 이 과정에서 name mangling이란 테크닉을 사용한다.

BSS 섹션

BSS 섹션은 초기값이 주어지지 않은 정적 변수들을 효율적으로 관리하기 위한 중요한 영역이다. 컴파일 시 object file에는 해당 변수들의 크기 정보만 기록되어 파일 크기를 줄인다. 실행 시 로더가 메모리에 할당한 후 해당 영역을 0으로 초기화함으로써, C/C++의 ...

Back to top ↑

CNN

Back to top ↑

ChatGPT

Back to top ↑

토막글

옵시디언 파이프라인 구축

블로그를 꾸준히 하기란 정말 어려운 일인 것 같다. 게다가 Github 페이지와 Jekyll로 구성해둔, 내 블로그는 유지/보수 난이도도 높아서 더더욱 손이 가지 않았기도 했다.

Back to top ↑

스펙

RISC-V Privilege 모드 개요

RISC-V는 시스템의 안정성과 보안을 위해 계층적인 privilege 모드를 도입한다. 각 모드는 서로 다른 권한 수준과 역할을 가지며, 소프트웨어와 하드웨어 간의 명확한 경계를 형성한다.

Back to top ↑