문맥 (context)
마이크로프로세서(microprocessor, microprocessing unit) 또는 초소형 연산 처리 장치(超小型演算處理裝置)는 컴퓨터의 중앙 처리 장치(CPU)를 말한다. 기계어 코드를 실행하기 위해 실행과정을 단계별로 나누어 처리를 위한 마이크로 코드를 작성하고, 이 마이크로 코드에 의해 단계적으로 처리하는 논리회로를 말한다. 초기의 마이크로프로세서는 하나의 칩으로 만들어졌으나, 점점 다른 하드웨어 요소들을 집적시키는 경향이 있다. 따라서 CPU-코어라는 말로 다른 요소들과 구별한다.중앙 처리 장치(CPU)가 컴퓨터 전체 시스템의 위치와 입장에서 나온 말이라면, 마이크로프로세서는 동작 방식에서 나온 말로 서로 같은 것이다.
마이크로프로세서는 컴퓨터의 CPU의 기능을 한 개 또는 몇 개 이내의 집적회로에 집약한다. 그래서 8비트나 16비트 프로세서가 32비트 프로세서보다 단일 칩 시스템이거나, 극히 저전력을 요구하는 경우가 많으며 고해상도 아날로그 디지털 신호 변환기와 같은 노이즈에 민감한 온칩 아날로그 전자기기에 포함되는 혼합 신호 집적회로의 부분으로서는 더 적합하다.
비슷한 공정으로 생산될 때, 8비트 마이크로프로세서는 32비트 마이크로프로세서보다 작동할 때나 작동하지 않을 때 더 적은 전력을 소비한다.
하지만, 일부는 부동소수점 연산같은 작업에서 32비트 마이크로프로세서보다 8비트 프로세서가 더 많은 클럭의 회전을 하기 때문에, 평균적으로 8비트 프로세서가 더 많은 전력을 소비한다고 한다.
<heading>마이크로프로세서 동작 >> 동작 주기에 의한 마이크로프로세서 동작 </heading>
컴퓨터가 동작한다는 말은 곧 마이크로프로세서가 연속적으로 명령 주기를 반복하여 기계어 코드를 실행한다는 말과 같다. 프로그래밍에 의해 만들어진 메모리 속의 기계어 코드를 실행함으로써 컴퓨터가 사용자가 원하는 기능을 수행한다.
<heading>마이크로프로세서 동작 모드 >> 권한 수준 </heading>
운영 체계를 설계할 때, 마이크로프로세서가 응용 프로그램 실행인지 시스템 실행인지에 따라 특정 기능을 제약할 수 있다. 예를 들어 커널을 동작 시킬 때 모든 기계어 명령은 동작하나, 사용자 모드에서 하드웨어 관련 기계어 명령은 제한할 수 있다.
각 마이크로프로세서마다 구별되는 방식은 차이가 있다. x86 계열은 0,1,2,3 등 4단계의 링 구조로 되어 있고, 68000 계열은 두 단계로 나누어 있다.
<heading>아이들 모드 </heading>
마이크로프로세서가 특정 일을 할 필요가 없거나, 전원 등의 이유로 동작을 멈추었다가 필요할 때 동작을 재게할 수 있도록 할 수 있다. 마이크로프로세서가 동작을 멈추는 상태를 아이들 모드(idle mode) 또는 슬립 모드(sleep mode)라고 한다. 이 모드 상태가 되면 최저 전력이 사용된다. 보통 하드웨어로 깨울 수 있는 방식을 많이 사용한다. 이 모드로 전환을 위해 기계어 명령이 제공된다. 경우에 따라 마이크로프로세서에서 사용하는 클럭 회로도 제어할 수 있다.
<heading>임베디드 애플리케이션 </heading>
전통적으로는 컴퓨터와 관련되어 있지 않은 수많은 제품들이 마이크로프로세서를 포함한다. 이것들은 크거나 작은 가전제품, 차, 차키, 공구와 테스트 기기, 장난감, 전등 스위치나 전기회로 차단기를 포함한다. 휴대폰, dvd비디오 시스템, hdtv방송시스템 같은 것들은 기본적으로 강력하고 저비용인 마이크로프로세서를 필요로 한다. 최근에 엄격해진 환경 오염 통제 기준은 자동차의 다양한 주행 상황에 대응하여 최적의 배출 조절을 위해 마이크로프로세서 엔진 관리 시스템을 요구한다.
마이크로프로세서 컨트롤 프로그램(임베디드 소프트웨어)는 제품의 재설계를 최소화하면서 성능의 업그레이드를 시키면서, 제품 라인의 다양한 요구에 맞춰 설계될 수 있다.
시스템의 마이크로프로세서 컨트롤은 전자기계컨트롤이나 목적이 정해진 전자 제어기는 불가능한 제어 전략을 제공한다. 예를 들어 자동차의 엔진 관리 시스템은 엔진의 속도나 부담, 내부의 온도, 그리고 다른 상황의 정보에 맞춰서 자동차가 연비에 맞게 주행할 수 있도록 점화타이밍을 조절 할 수 있다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
마이크로프로세서와 CPU-코어라는 용어는 구성 요소의 집적 정도와 관련하여 어떻게 구분되는가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation마이크로프로세서와 CPU-코어의 개념적 차이 및 구성 요소 간의 관계를 파악한다.
-
2정보 추출
information_extraction마이크로프로세서의 정의와 변화 경향을 추출한다.
- 마이크로프로세서(microprocessor, microprocessing unit) 또는 초소형 연산 처리 장치(超小型演算處理裝置)는 컴퓨터의 중앙 처리 장치(CPU)를 말한다.
- 초기의 마이크로프로세서는 하나의 칩으로 만들어졌으나, 점점 다른 하드웨어 요소들을 집적시키는 경향이 있다.
-
3근거 선택
evidence_selectionCPU-코어라는 용어가 사용되는 구체적인 이유를 선별한다.
- 따라서 CPU-코어라는 말로 다른 요소들과 구별한다.
-
4논리 통합
logical_integration마이크로프로세서가 다른 하드웨어 요소들을 집적함에 따라, 순수한 연산 핵심부와 다른 요소들을 구분하기 위해 CPU-코어라는 용어를 사용함을 연결한다.
- 점점 다른 하드웨어 요소들을 집적시키는 경향이 있다. 따라서 CPU-코어라는 말로 다른 요소들과 구별한다.
-
5결론 도출
conclusion_formulation마이크로프로세서가 다른 하드웨어 요소들을 포함하는 집적화 경향을 보이면서, 이를 다른 요소들과 구분하기 위해 CPU-코어라는 용어를 사용한다는 결론을 도출한다.
- 점점 다른 하드웨어 요소들을 집적시키는 경향이 있다. 따라서 CPU-코어라는 말로 다른 요소들과 구별한다.
-
6답변 생성
answer_generation질문에 대해 구성 요소의 집적 관계를 중심으로 답변을 작성한다.
- 다른 하드웨어 요소들을 집적시키는 경향이 있다. 따라서 CPU-코어라는 말로 다른 요소들과 구별한다.
최종 답변 (final_answer)
초기의 마이크로프로세서는 하나의 칩으로 구성되었으나, 점차 다른 하드웨어 요소들을 집적시키는 경향이 나타나고 있다. 이에 따라 마이크로프로세서 내의 다른 요소들과 구분하기 위해 CPU-코어라는 용어를 사용한다.
핵심 해석 (core_interpretation)
초기의 마이크로프로세서는 하나의 칩으로 이루어져 있었으나 점차 다른 하드웨어 요소들을 집적시킴에 따라, 다른 요소들과 구별하기 위해 CPU-코어라는 용어를 사용한다.