반응형 thread2 [멀티코어CPU] 02. 프로세스의 기본 부품 / 성능 지표 정내훈 교수님이 추천한 책 「 프로그래머가 몰랐던 멀티코어 CPU 이야기」 - 김민장 지음 위의 책을 토대로 공부한 내용이 작성되었음 - 마이크로아키텍처 (Microarchitecture) : 마이크로프로세서 하나를 만들 때 필요한 알고리즘과 회로 수준의 구조를 정의하는 것 : 1) 마이크로아키텍처 설계 : 시뮬레이터 위에서 코드가 성능 향상을 보인다면 이 알고리즘은 RTL 언어로 기술됨 : 2) 로직 설계 : RTL을 실제 하드웨어 구현에 적합한지 테스트하고 가다듬어 HDL 언어로 바꿈 - 산술 논리 장치 (ALU) : 계산을 담당하는 장치 : 정수 사칙 연산 (+, -, *, /), 비트 논리 연산, 비트 시프트 연산 : 부동소수점 → 실수 처리의 표현 형태 (최상위 1비트 부호, 나머지 비트를 지수.. 2024. 3. 28. [01주차B] 멀티코어 HW & 멀티쓰레드프로그래밍 시작 - 멀티쓰레드 사용 목적 => 병렬 컴퓨터에서의 프로그램 성능 향상 : 멀티 코어 CPU에서의 프로그램 성능 향상 : 멀티 CPU 컴퓨터에서의 프로그램 성능 향상 : 분산 컴퓨터, 싱글 코어 환경에서의 성능 향상 X, 모듈화해서 쉽게 알아보기 X - 멀티코어 CPU : 한 개 이상의 코어로 구성된 CPU : 현재 싱글 코어 CPU는 없다고 봐도 무방 : 코어 = ALU + Register + CU + Cache ⇒ 그냥 CPU와 같음 : 멀티코어 CPU ⇒ 하나의 칩에 여러 개의 프로세서를 포장해 넣음 ( 프로그래머 입장 : 멀티 프로세서와 같음) : 6 Core(Quad Core) 대세 : 앞으로 더욱 많은 Core 사용하게 될 것 -> 기존 프로그램을 Du.. 2024. 3. 28. 이전 1 다음 728x90 반응형