Monthly Archives: September 2018

[GPU] Tile-based Rendering (Mobile GPU)

ARM Mail GPU는 Tile-based Rendering 기술을 지원한다. Tile-based Rendering이란 Framebuffer를 작은 단위로 나누어서 Rendering 작업을 수행하는 것이다. Mail GPU의 경우 16 x 16 Pixel단위로 나누어서 Rendering 연산을 수행한다. 출처 1은 Tile-based Rendering의 장점, 단점을 정리한 글이다. 출처1의 글을 읽고 짧게 정리해보았다. Immediate Mode GPUs 기존 PC GPU는 Immediate Mode Rendering을 지원한다. Immediate Mode Rendering 이란 Command… Read More »

[CPU/SoC] Kirin 980 (HiSilicon)

Kirin 980 설명 2018 IFA에서 Kirin 980이 발표되었다. 화웨이의 HiSilicon이라는 곳에서 제작하였다고 한다. 놀라운 건 7nm를 사용한 최초의 Mobile SoC Chip이라는 것이다. 이제는 최초라는 단어는 중국 회사가 먼저 사용하는 것 같다. 과거 Kirin Chip의 경우 상대적으로 다른 회사 Chip보다 성능적으로 뒤처져 있었던 것 같다. 예를 들어 Kirin 960의 경우 16nm 공정으로 제작되었는데, Qualcomm과 삼성의 경우 10nm… Read More »

[Algorithm] Microwaving Lunch Boxes (Algospot – LUNCHBOX)

출처 https://algospot.com/judge/problem/read/LUNCHBOX 프로그래밍 대회에서 배우는 알고리즘 문제해결 전략 (구종만) 난이도 (하) – 중 – 상 – 최상 – 풀지못함 문제  N개의 도시락을 데우는 시간과 먹는 시간이 주어진다. 도시락을 데울 수 있는 전자레인지가 1개 밖에 없다고 가정을 했을 때 모든 도시락을 다 데워서 먹는데 걸리는 최소한의 시간을 찾는 문제이다. 도시락은 무조건 한 번에 다 데워야 한다는 가정이… Read More »