1. 워드(Word) 워드는 CPU가 한번에 처리하는 최대 크기의 Bit를 의미합니다. 16bit CPU 의 1word = 16bit = 2byte 32bit CPU 의 1word = 32bit = 4byte 64bit CPU 의 1word = 64bit = 8byte (단, 64bit의 경우 32bit 하위호환성을 위해서 별도로 동작하기도 합니다) 2. Cache Line Cache Line은 L1L2L3DRAM 간 Data를 주고받는 Data의 최소 크기를 의미합니다. Cache Line의 정해진 Rule은 없지만, 경험적으로 8 Word가 Cache Miss를 최소화 하는 크기로 알려져 있습니다. 32bit CPU 의 Cache Line = 8word = 8*32bit = 8*4byte = 32by..
본 포스팅은 "프로그래머가 몰랐던 멀티코어 CPU 이야기" 를 읽고 주인장의 생각을 정리한 게시글 입니다. 책정보, 프로그래머가 몰랐던 멀티코어 CPU 이야기 : 네이버 책 (naver.com) 프로그래머가 몰랐던 멀티코어 CPU 이야기 CPU는 그저 복잡한 하드웨어가 아니다!블로그에서 바로 읽는 듯한 생생한 개발 노하우「BOLG2BOOK」시리즈 제 9권 『프로그래머가 몰랐던 멀티코어 CPU 이야기』. 이 책은 기본적인 CPU 구조에 대한 book.naver.com 1. 비순차 실행(Out Of Order Execution) 비순차 실행은 일을 순서 바꿔 실행하면서, 성능을 향상시키는 방법 입니다. 예를들어, Code의 실행 순서가 명령어1 → 2 → 3 → 4 순서로 되어 있다면, 최적의 성능을 위해서..
본 포스팅은 "프로그래머가 몰랐던 멀티코어 CPU 이야기" 를 읽고 주인장의 생각을 정리한 게시글 입니다. 책정보, 프로그래머가 몰랐던 멀티코어 CPU 이야기 : 네이버 책 (naver.com) 프로그래머가 몰랐던 멀티코어 CPU 이야기 CPU는 그저 복잡한 하드웨어가 아니다!블로그에서 바로 읽는 듯한 생생한 개발 노하우「BOLG2BOOK」시리즈 제 9권 『프로그래머가 몰랐던 멀티코어 CPU 이야기』. 이 책은 기본적인 CPU 구조에 대한 book.naver.com 1. 파이프라인 해저드(hazard) 파이프라인 해저드란 파이프라인을 지원하는 CPU에서 서로다른 명령어 간의 의존성이 발생하는 경우를 말합니다. 이전 포스팅에서 Pipeline의 깊이에 따라 발생한 Pipeline Stall과는 다른 이유로..
본 포스팅은 "프로그래머가 몰랐던 멀티코어 CPU 이야기" 를 읽고 주인장의 생각을 정리한 게시글 입니다. 책정보, 프로그래머가 몰랐던 멀티코어 CPU 이야기 : 네이버 책 (naver.com) 프로그래머가 몰랐던 멀티코어 CPU 이야기 CPU는 그저 복잡한 하드웨어가 아니다!블로그에서 바로 읽는 듯한 생생한 개발 노하우「BOLG2BOOK」시리즈 제 9권 『프로그래머가 몰랐던 멀티코어 CPU 이야기』. 이 책은 기본적인 CPU 구조에 대한 book.naver.com 1. Pipeline? 프로그래밍을 한번이라도 해보신 분이라면, 이 Pipeline이라는 말을 많이 들어보셨을 겁니다. Pipelinging은 Pipeline을 일련된 작업은 단계를 나누고, 여러 작업을 중첩되게 실행시켜 throughput을..
본 포스팅은 "프로그래머가 몰랐던 멀티코어 CPU 이야기" 를 읽고 주인장의 생각을 정리한 게시글 입니다. 책정보, 프로그래머가 몰랐던 멀티코어 CPU 이야기 : 네이버 책 (naver.com) 프로그래머가 몰랐던 멀티코어 CPU 이야기 CPU는 그저 복잡한 하드웨어가 아니다!블로그에서 바로 읽는 듯한 생생한 개발 노하우「BOLG2BOOK」시리즈 제 9권 『프로그래머가 몰랐던 멀티코어 CPU 이야기』. 이 책은 기본적인 CPU 구조에 대한 book.naver.com 1. 피연산자 인출(Operand Fetch). 명령어는 이제 준비가 되었습니다. 그럼 이제 이 명령어에서 필요한 Data를 가지고 오는 시간입니다. Fetch에서 알 수 있든, 단순하게 연산에 필요한 Data를 가지고 오는 단계입니다. 아래..
본 포스팅은 "프로그래머가 몰랐던 멀티코어 CPU 이야기" 를 읽고 주인장의 생각을 정리한 게시글 입니다. 책정보, 프로그래머가 몰랐던 멀티코어 CPU 이야기 : 네이버 책 (naver.com) 프로그래머가 몰랐던 멀티코어 CPU 이야기 CPU는 그저 복잡한 하드웨어가 아니다!블로그에서 바로 읽는 듯한 생생한 개발 노하우「BOLG2BOOK」시리즈 제 9권 『프로그래머가 몰랐던 멀티코어 CPU 이야기』. 이 책은 기본적인 CPU 구조에 대한 book.naver.com 1. 명령어란 무엇인가? CPU에 대해서 설명할때 자주 등장하는 말이 명령어 입니다.(지난 포스팅의 성능 지표에서도 계속 등장했죠) 컴퓨터에서 작성된 모든 프로그램은 결국 작은 단위의 작업이 순서대로 실행된 결과이고, 이 작업의 정보를 나타내..
- Total
- Today
- Yesterday
- Python
- 병렬처리
- 알고리즘
- stack
- 동적계획법
- 분할정복
- C++
- 코딩테스트
- Greedy알고리즘
- 컴퓨터그래픽스
- SIMD
- 사칙연산
- prime number
- Search알고리즘
- git
- 프로그래머스
- 자료구조
- Sort알고리즘
- AVX
- 완전탐색 알고리즘
- hash
- heap
- 이분탐색
- GDC
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |