프로세서 수준의 병렬성 단일 프로세서에서 시분할(Time Sharing) 기법을 사용하여 여러 개의 프로세서를 동시에 실행하는 것처럼, 혹은 여러 명의 사용자가 동시에 시스템을 사용하는 것처럼 느끼도록 할 수 있었습니다. 멀티 프로세서는 하나의 운영체제에 의해 관리되는 여러 개의 프로세서를 의미합니다. 멀티코어프로세서는 멀티 프로세서의 범주에 포함되며 코어(cpu)가 단일 집적회로에 여러 개 집적된 프로세서를 의미합니다. 프로세서 내부에서 코어를 제외한 나머지 하드웨어 자원을 공유합니다. 하나의 코어에서 여러 개의 쓰레드를 동시에 실행하는 하이퍼쓰레딩 기술이 적용될 수도 있습니다. 인스트럭션 수준의 병렬성 프로세서 내부에서 파이프라이닝 기법을 통해 수 클럭이 소요되는 인스트럭션을 동시에 처리할 수 있습니..
여러 개의 컴퓨터를 연결하면 강력한 성능의 컴퓨터를 만들 수 있다는 생각, 클럭을 올리거나, CPI를 개선하는 것보다 에너지 측면에서 더욱 유리한 상황 -> 멀티프로세서(2개 이상의 프로세서로 구성된 컴퓨터 시스템)의 등장 장점으로 소프트웨어가 프로세서를 효율적으로 사용할 수 있다고 가정하면 작고 효율적인 프로세서로 단위 에너지당 성능을 개선할 수 있다. 프로세서를 늘리기만 하면 되므로 확장성있는 컴퓨터 시스템을 만들 수 있다. 또한, 소프트웨어가 확장성이 있다면 일부 하드웨어가 고장이 나도 처리를 그대로 수행할 수 있으므로 가용성을 개선할 수 있다. 멀티프로세서에서 실행하는 프로그램의 유형에 따라 다른 용어를 사용한다. 독립적인 프로그램을 여러 개 실행하는 것을 태스크 수준 병렬성(task-level ..
- Total
- Today
- Yesterday
- backtracking
- 큐
- 이분법
- 건이의 특제 떡국 끓이기
- 재귀함수
- BFS
- BOJ
- 정렬
- 완전탐색
- 베릴로그
- gem5
- Push
- Verilog
- 너비우선탐색
- C언어
- 이진탐색
- 알고리즘
- Git
- 메이플스토리
- 스택
- 영어 어휘
- C++
- 백준
- 애니메이션
- 구현
- 구조체
- 백트래킹
- recursive
- 영화
- 취미
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |