마이크로 프로세서
카테고리로직

로직 실행문을 순서대로 무한히 실행합니다. 유닛 또는 건물을 제어하는 데 쓰일 수 있습니다.
개요
The Micro Processor는 플레이어가 작성한 명령 시퀀스를 실행해 자동화와 제어를 수행하는 Serpulo 전용 로직 블록입니다. 차지하는 공간이 최소화되어 타일 효율이 처리량보다 중요한 컴팩트한 회로 설계에 적합하도록 설계되었습니다. 로직 블록으로서 게임 내 로직 배선과 유닛/아이템 제어 시스템과 통합되며, 다른 프로세서들과 같은 역할을 하지만 소형 빌드에 유리한 트레이드오프를 가집니다.
마이크로 프로세서는 제한된 면적이나 미관상의 제약으로 인해 로직 구성요소를 밀집 배치해야 하는 경우에 가장 적합합니다. 실행 속도는 더 큰 프로세서 계열보다 낮으므로 초당 많은 명령을 필요로 하는 고강도 명령 작업에는 최적이 아닙니다. 대신 마이크로 프로세서는 명령 타이밍이 느려도 되며 면적을 줄이는 것이 중요한 응용에 적합합니다.
일반적인 실용적 응용 예:
로직 디스플레이 아트: 많은 소형 프로세서를 근접 배치해 큰 공간을 차지하지 않고도 복잡한 텍스트, 기호, 픽셀 디스플레이 패턴을 구동.
- 카운터: 빠른 업데이트가 필요 없는 컴팩트한 카운터, 타이머, 혹은 증분 상태 머신 구현.
- 간단한 유닛 컨트롤러: 단순한 명령 세트로 개별 유닛 또는 소규모 유닛 그룹을 제어; 기본 이동, 조준, 상태 기반 행동처럼 명령 빈도가 중요하지 않은 용도에 적합.
- 속도보다 컴팩트함을 우선하는 모든 회로: 장식용 또는 공간 제한이 있는 제어 모듈 등.
마이크로 프로세서로 설계할 때 고려할 점:
- 여러 마이크로 프로세서를 사용한 콤팩트한 레이아웃은 더 큰 프로세서의 기능을 복제할 수 있으나 전체적으로는 느리게 동작하므로, 시간에 민감한 루틴은 마이크로 프로세서에 배치하는 것을 최소화해야 합니다.
- 깊게 중첩되거나 고주파 연산보다 더 길고 단순한 명령 루프를 사용하세요. 고처리량 작업은 가능할 때 일반 크기 프로세서로 오프로드하십시오.
- Memory 블록과 효율적인 배선을 결합해 사이클당 실행해야 하는 명령 수를 줄이세요.
- 시각적 프로젝트(로직 디스플레이 아트)의 경우, 여러 마이크로 프로세서를 타이밍 신호로 동기화해 개별 프로세서의 낮은 명령률에도 불구하고 업데이트 패턴이 일관되게 유지되도록 하세요.
마이크로 프로세서에 적용되는 기본 로직 개념과 배선에 대한 소개는 로직 기초 가이드를 참조하세요. 핵심 명령, 센서, 신호 라우팅을 이해하면 프로세서의 속도 제한을 보완하면서도 컴팩트한 설계를 최대한 활용할 수 있습니다.
공식 설명
로직 실행문을 순서대로 무한히 실행합니다. 유닛 또는 건물을 제어하는 데 쓰일 수 있습니다.
관련 레시피 없음