Instruction cycle (original) (raw)

About DBpedia

دورة التعليمات (المعروفة أيضًا باسم دورة الجلب - فك التشفير - التنفيذ، أو ببساطة دورة الجلب والتنفيذ) هي الدورة التي تتبعها وحدة المعالجة المركزية (CPU) من الإقلاع حتى إيقاف تشغيل الكمبيوتر من أجل معالجة التعليمات. وتتكون من ثلاث مراحل رئيسية: مرحلة الجلب ومرحلة فك التشفير ومرحلة التنفيذ.

thumbnail

Property Value
dbo:abstract دورة التعليمات (المعروفة أيضًا باسم دورة الجلب - فك التشفير - التنفيذ، أو ببساطة دورة الجلب والتنفيذ) هي الدورة التي تتبعها وحدة المعالجة المركزية (CPU) من الإقلاع حتى إيقاف تشغيل الكمبيوتر من أجل معالجة التعليمات. وتتكون من ثلاث مراحل رئيسية: مرحلة الجلب ومرحلة فك التشفير ومرحلة التنفيذ. (ar) Instrukční cyklus je režim, ve kterém pracuje procesor. Od spuštění až po vypnutí se procesor (přesněji jádro procesoru, protože procesor může mít více jader) vždy nachází v jednom bodě instrukčního cyklu. Jedná se o proces, jakým jádro procesoru zpracovává strojové instrukce. Má-li procesor více fyzických jader, každé z nich pracuje nezávisle na ostatních a v jednom okamžiku se tedy každé může nacházet v jiné fázi instrukčního cyklu. (cs) Un ciclo de instrucción (también llamado ciclo de fetch-and-execute o ciclo de fetch-decode-execute en inglés) es el período que tarda la unidad central de proceso (CPU) en ejecutar una instrucción de lenguaje máquina. Comprende una secuencia de acciones determinada que debe llevar a cabo la CPU para ejecutar cada instrucción en un programa. Cada instrucción del juego de instrucciones de una CPU, puede requerir diferente número de ciclos de instrucción para su ejecución. Un ciclo de instrucción está formado por uno o más . Para que cualquier sistema de proceso de datos basado en microprocesador (por ejemplo un ordenador) o microcontrolador (por ejemplo un reproductor de MP3) realice una tarea (programa) primero se debe buscar cada instrucción en la memoria principal y luego ejecutarla. (es) Der Befehlszyklus (englisch instruction cycle), auch als Fetch-Execute-Cycle bekannt, beschreibt den Ablauf der Verarbeitung eines Maschinenbefehls innerhalb eines synchronen Mikroprozessors. (de) The instruction cycle (also known as the fetch–decode–execute cycle, or simply the fetch-execute cycle) is the cycle that the central processing unit (CPU) follows from boot-up until the computer has shut down in order to process instructions. It is composed of three main stages: the fetch stage, the decode stage, and the execute stage. In simpler CPUs, the instruction cycle is executed sequentially, each instruction being processed before the next one is started. In most modern CPUs, the instruction cycles are instead executed concurrently, and often in parallel, through an instruction pipeline: the next instruction starts being processed before the previous instruction has finished, which is possible because the cycle is broken up into separate steps. (en) 명령 주기(命令週期, 영어: instruction cycle, machine cycle)는 마이크로프로세서(CPU)가 메모리로부터 프로그램 된 한개의 기계어 명령어를 가져와 어떠한 동작을 요구하는지를 결정하고 명령어가 요구하는 동작들을 수행하는 과정이다. 컴퓨터의 기본적인 동작 순환이다. 한개의 기계어 명령어가 완료되면 다음 메모리의 기계어가 수행되므로 중앙 처리 장치(CPU)는 시동에서부터 컴퓨터가 꺼질 때까지 이러한 순환을 계속 되풀이한다. 따라서 이를 CPU 사이클이라고도 부른다. CPU의 동작을 하는 한 명령 주기는 계속 반복되어 전력을 소비한다. 전력소모를 줄이거나 기타 CPU를 멈출 필요가 있다면, 아이들모드(idle mode) 또는 슬립모드(sleep mode) 기계어 명령을 실행하면 CPU는 인터럽트가 들어올 때까지 멈추어 명령 주기를 멈추게 할 수 있다. 기계어 명령어 하나를 실행하기 위해 최대 4개의 단계가 필요하며, 각 단계는 CPU의 클럭 신호에 동기되어 동작한다. 각 단계는 각각 몇개의 클럭 펄스가 필요하며, 각 마이크로프로세서마다 다르다. 하나의 명령어를 실행하기 위해 단계적으로 나뉜 과정이 한 사이클이 된다. 각 단계는 마이크로코드의 프로그램과 제어회로인 마이크로시퀀서(microsequencer)에 의해 실행된다. RISC는 각 단계가 단순화되어 있지만, 블럭 전송 명령어(메모리 블럭 전송)이 존재하는 CPU가 있으므로 마지막 사이클에서 다량의 데이터 전송이 되는 경우도 있다. 이런 경우 많은 클럭이 필요하다. CISC에는 없는 기능이다. 초기의 마이크로프로세서(4004, 8080, Z80, 6800, ...)는 한개의 기계어 명령어의 명령 주기가 완료될 때까지 다음 명령을 읽지 않았다. 그러나 발전과정에서 속도를 높이기 위해 한개의 명령어가 완료되기 전에 다음 명령어를 읽는 프리페치(pre-fetch)을 하고 연속적으로 요구동작을 하도록 동작한다. 보통 메모리의 기계어 코드가 끝나면 다음 번지의 메모리 기계어 명령어가 실행되므로 PC레지스터(Program Counter,또는 IP 레지스터라고도 함)를 사용하여 다음 명령어를 미리 읽는다. 그러나 조건 점프명령(인텔 x86의 JEQ, ARM의 BEQ 명령어)은 다음 주소로 점프하지 않을 수도 있으므로 다시 페치해야 한다. 인텔의 80486, ARM 등의 CPU에서 프리페치를 사용한다. (ko) In informatica ed elettronica, l'espressione ciclo di fetch-execute (letteralmente in italiano ciclo di prelevamento ed esecuzione) si riferisce alla dinamica generale di funzionamento logico dei processori dei computer, quando devono eseguire un programma software, con le sue singole istruzioni, risiedente nella memoria del calcolatore. In termini generali, un processore esegue iterativamente tre operazioni: preleva (fetch) un'istruzione dalla memoria primaria, in seguito avviene la decodifica (decode) con cui interpreta l'istruzione, infine la esegue (execute) combinandola coi dati relativi all'istruzione stessa. In questo modo il processore esegue sequenzialmente istruzioni che danno vita a thread e processi, sotto la supervisione del sistema operativo attraverso lo scheduler. L'estrema velocità di elaborazione dei processori moderni rispetto alla velocità di accesso intrinseca alla memoria rende quest'ultima un collo di bottiglia in fase di progettazione dell'intero sistema di elaborazione. (it) Um ciclo de instrução (também chamado de ciclo de busca e execução ou ciclo busca-execução) é o período de tempo no qual um computador lê e processa uma instrução em linguagem de máquina da sua memória ou a sequência de ações que a CPU realiza para executar cada instrução em código de máquina num programa. A expressão "ciclo de busca e execução" também é muito usada, pois descreve em essência o modo como um computador funciona: a instrução deve ser buscada na memória principal e depois executada pela CPU. Deste ciclo emergem todas as funções do computador que são familiares para o usuário final. (pt) 指令周期(Instruction cycle),又稱提取-執行周期(fetch-and-execute cycle)是指CPU要執行一条机器指令經過的步驟,由若干機器周期组成。 不同的机器分解指令周期的方式也不同,有的处理器对每条指令分解出相同数量的机器周期(即使某些简单的指令可以在更少的机器周期内完成),另一些处理器根据指令的复杂程度分解出不同数量的机器周期 * 取得指令:CPU內有程序計數器(PC),它儲存下一個要執行的指令的地址。處理器按PC儲存的地址,經主記憶體取得指令的內容,PC加1,經数据匯流排將指令存入指令寄存器(IR)。 * 解碼指令:將指令寄存器(IR)內的指令譯成機器語言。 * 執行指令 * 儲存結果 一共是4步前兩步稱為提取周期,後兩步為執行周期。 (zh) Цикл команд (іноді називається циклом вибірка-декодування-виконання) є основним операційним процесом комп'ютера. Це процес, за допомогою якого комп'ютер отримує команду програми з пам'яті, визначає, які дії виконуються командою, і виконує ці дії. Цей цикл повторюється безперервно центральним процесором комп'ютера (ЦП), від початкового завантаження, і до вимикання машини. У простих процесорах команди у циклі виконуються послідовно, кожна команда обробляється до початку наступної. У більшості сучасних процесорів цикли команд, натомість виконуються одночасно, і часто паралельно, з використанням конвеєра інструкцій: наступна команда починає оброблятися до завершення попередньої інструкції. Таке виконання уможливлене розбиттям циклу на окремі етапи. (uk)
dbo:thumbnail wiki-commons:Special:FilePath/Fetch-Decode-Execute_Cycle.png?width=300
dbo:wikiPageID 575535 (xsd:integer)
dbo:wikiPageLength 8402 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1122461299 (xsd:integer)
dbo:wikiPageWikiLink dbr:Processor_register dbr:Read-only_memory dbr:Bitwise_operation dbr:Cycles_per_instruction dbr:Instruction_register dbr:Inverter_(logic_gate) dbr:Concurrent_computing dbr:OR_gate dbr:Control_unit dbr:Arithmetic_logic_unit dbr:Computer_memory dbr:Parallel_computing dbr:Program_counter dbc:Instruction_processing dbr:Floating-point_arithmetic dbr:Central_processing_unit dbr:Floating-point_unit dbr:Interrupt dbr:AND_gate dbr:Binary_decoder dbr:Booting dbr:Classic_RISC_pipeline dbr:Control_Unit dbr:Instruction_pipeline dbr:Operating_system dbr:CPU dbr:Memory_buffer_register dbr:Memory_address_register dbr:Time_slice dbr:IA-32 dbr:Multiplication_and_repeated_addition dbr:Indirect_address dbr:File:Fetch-Decode-Execute_Cycle.png
dbp:date May 2021 (en)
dbp:reason Binary multiplier circuitry is used, not method described in the link (en)
dbp:wikiPageUsesTemplate dbt:Bulleted_list dbt:CPU_technologies dbt:Cleanup_rewrite dbt:Dubious dbt:Refimprove dbt:Reflist dbt:Short_description
dcterms:subject dbc:Instruction_processing
gold:hypernym dbr:Cycle
rdf:type dbo:Work yago:WikicatMicroprocessors yago:Artifact100021939 yago:Chip103020034 yago:Conductor103088707 yago:Device103183080 yago:Instrumentality103575240 yago:Microprocessor103760310 yago:Object100002684 yago:PhysicalEntity100001930 yago:SemiconductorDevice104171831 yago:Whole100003553
rdfs:comment دورة التعليمات (المعروفة أيضًا باسم دورة الجلب - فك التشفير - التنفيذ، أو ببساطة دورة الجلب والتنفيذ) هي الدورة التي تتبعها وحدة المعالجة المركزية (CPU) من الإقلاع حتى إيقاف تشغيل الكمبيوتر من أجل معالجة التعليمات. وتتكون من ثلاث مراحل رئيسية: مرحلة الجلب ومرحلة فك التشفير ومرحلة التنفيذ. (ar) Instrukční cyklus je režim, ve kterém pracuje procesor. Od spuštění až po vypnutí se procesor (přesněji jádro procesoru, protože procesor může mít více jader) vždy nachází v jednom bodě instrukčního cyklu. Jedná se o proces, jakým jádro procesoru zpracovává strojové instrukce. Má-li procesor více fyzických jader, každé z nich pracuje nezávisle na ostatních a v jednom okamžiku se tedy každé může nacházet v jiné fázi instrukčního cyklu. (cs) Der Befehlszyklus (englisch instruction cycle), auch als Fetch-Execute-Cycle bekannt, beschreibt den Ablauf der Verarbeitung eines Maschinenbefehls innerhalb eines synchronen Mikroprozessors. (de) 指令周期(Instruction cycle),又稱提取-執行周期(fetch-and-execute cycle)是指CPU要執行一条机器指令經過的步驟,由若干機器周期组成。 不同的机器分解指令周期的方式也不同,有的处理器对每条指令分解出相同数量的机器周期(即使某些简单的指令可以在更少的机器周期内完成),另一些处理器根据指令的复杂程度分解出不同数量的机器周期 * 取得指令:CPU內有程序計數器(PC),它儲存下一個要執行的指令的地址。處理器按PC儲存的地址,經主記憶體取得指令的內容,PC加1,經数据匯流排將指令存入指令寄存器(IR)。 * 解碼指令:將指令寄存器(IR)內的指令譯成機器語言。 * 執行指令 * 儲存結果 一共是4步前兩步稱為提取周期,後兩步為執行周期。 (zh) Un ciclo de instrucción (también llamado ciclo de fetch-and-execute o ciclo de fetch-decode-execute en inglés) es el período que tarda la unidad central de proceso (CPU) en ejecutar una instrucción de lenguaje máquina. Comprende una secuencia de acciones determinada que debe llevar a cabo la CPU para ejecutar cada instrucción en un programa. Cada instrucción del juego de instrucciones de una CPU, puede requerir diferente número de ciclos de instrucción para su ejecución. Un ciclo de instrucción está formado por uno o más . (es) The instruction cycle (also known as the fetch–decode–execute cycle, or simply the fetch-execute cycle) is the cycle that the central processing unit (CPU) follows from boot-up until the computer has shut down in order to process instructions. It is composed of three main stages: the fetch stage, the decode stage, and the execute stage. (en) 명령 주기(命令週期, 영어: instruction cycle, machine cycle)는 마이크로프로세서(CPU)가 메모리로부터 프로그램 된 한개의 기계어 명령어를 가져와 어떠한 동작을 요구하는지를 결정하고 명령어가 요구하는 동작들을 수행하는 과정이다. 컴퓨터의 기본적인 동작 순환이다. 한개의 기계어 명령어가 완료되면 다음 메모리의 기계어가 수행되므로 중앙 처리 장치(CPU)는 시동에서부터 컴퓨터가 꺼질 때까지 이러한 순환을 계속 되풀이한다. 따라서 이를 CPU 사이클이라고도 부른다. CPU의 동작을 하는 한 명령 주기는 계속 반복되어 전력을 소비한다. 전력소모를 줄이거나 기타 CPU를 멈출 필요가 있다면, 아이들모드(idle mode) 또는 슬립모드(sleep mode) 기계어 명령을 실행하면 CPU는 인터럽트가 들어올 때까지 멈추어 명령 주기를 멈추게 할 수 있다. (ko) In informatica ed elettronica, l'espressione ciclo di fetch-execute (letteralmente in italiano ciclo di prelevamento ed esecuzione) si riferisce alla dinamica generale di funzionamento logico dei processori dei computer, quando devono eseguire un programma software, con le sue singole istruzioni, risiedente nella memoria del calcolatore. In termini generali, un processore esegue iterativamente tre operazioni: preleva (fetch) un'istruzione dalla memoria primaria, in seguito avviene la decodifica (decode) con cui interpreta l'istruzione, infine la esegue (execute) combinandola coi dati relativi all'istruzione stessa. In questo modo il processore esegue sequenzialmente istruzioni che danno vita a thread e processi, sotto la supervisione del sistema operativo attraverso lo scheduler. L'estrema (it) Um ciclo de instrução (também chamado de ciclo de busca e execução ou ciclo busca-execução) é o período de tempo no qual um computador lê e processa uma instrução em linguagem de máquina da sua memória ou a sequência de ações que a CPU realiza para executar cada instrução em código de máquina num programa. (pt) Цикл команд (іноді називається циклом вибірка-декодування-виконання) є основним операційним процесом комп'ютера. Це процес, за допомогою якого комп'ютер отримує команду програми з пам'яті, визначає, які дії виконуються командою, і виконує ці дії. Цей цикл повторюється безперервно центральним процесором комп'ютера (ЦП), від початкового завантаження, і до вимикання машини. (uk)
rdfs:label دورة تعليمات (ar) Instrukční cyklus (cs) Befehlszyklus (de) Ciclo de instrucción (es) Instruction cycle (en) Ciclo di fetch-execute (it) 명령 주기 (ko) Ciclo de instrução (pt) Цикл виконання інструкцій (uk) 指令周期 (zh)
owl:sameAs freebase:Instruction cycle wikidata:Instruction cycle dbpedia-ar:Instruction cycle dbpedia-az:Instruction cycle http://bs.dbpedia.org/resource/Instrukcijski_ciklus dbpedia-cs:Instruction cycle dbpedia-de:Instruction cycle dbpedia-es:Instruction cycle dbpedia-fa:Instruction cycle dbpedia-he:Instruction cycle dbpedia-it:Instruction cycle dbpedia-ko:Instruction cycle dbpedia-pt:Instruction cycle dbpedia-simple:Instruction cycle dbpedia-sr:Instruction cycle dbpedia-uk:Instruction cycle dbpedia-zh:Instruction cycle https://global.dbpedia.org/id/4yCq6
prov:wasDerivedFrom wikipedia-en:Instruction_cycle?oldid=1122461299&ns=0
foaf:depiction wiki-commons:Special:FilePath/Fetch-Decode-Execute_Cycle.png
foaf:isPrimaryTopicOf wikipedia-en:Instruction_cycle
is dbo:wikiPageDisambiguates of dbr:Cycle
is dbo:wikiPageRedirects of dbr:Fetch-execute_cycle dbr:FE_Cycle dbr:Computing_cycle dbr:Machine_cycle dbr:I/E_time dbr:Fetch-decode-execute_cycle dbr:Fetch_and_execute_cycle dbr:Fetch_and_execution_cycle dbr:Fetch_execute_cycle dbr:Opcode_fetch dbr:Processor_cycle dbr:Instruction_fetching dbr:Computer_cycle dbr:Computer_cycles dbr:CPU_cycle dbr:Instruction_fetch dbr:Execute_cycle
is dbo:wikiPageWikiLink of dbr:FDE dbr:Patinho_Feio dbr:Bill_Mensch dbr:Instruction_register dbr:Instruction_step dbr:Instruction_unit dbr:Intel_Microcode dbr:Intel_i860 dbr:Teraflops_Research_Chip dbr:Pentium_Pro dbr:Zero-overhead_looping dbr:Meltdown_(security_vulnerability) dbr:Out-of-order_execution dbr:VIA_Nano dbr:Glossary_of_computer_science dbr:Contended_memory dbr:Control_unit dbr:MPT8080 dbr:Cache_invalidation dbr:Structured_programming dbr:Computer_program dbr:Demoscene dbr:Hardware_acceleration dbr:Program_counter dbr:Address_generation_unit dbr:Cycle dbr:Linear_Flash dbr:Barrel_processor dbr:Central_processing_unit dbr:Flick_(time) dbr:Fetch-execute_cycle dbr:Heavy_Gear_II dbr:AMD_TrueAudio dbr:Kenbak-1 dbr:System_time dbr:TIS-100 dbr:TRIPS_architecture dbr:Tick_(disambiguation) dbr:Trace_cache dbr:Mitsubishi_740 dbr:Grid_computing dbr:FE_Cycle dbr:IBM_System/370_Model_115 dbr:Change_management_(engineering) dbr:Seeding_(computing) dbr:Slot_(computer_architecture) dbr:Software dbr:Computing_cycle dbr:Evolving_digital_ecological_network dbr:Execution_(computing) dbr:Nanoelectromechanical_relay dbr:Single-core dbr:Temporal_multithreading dbr:System_bus dbr:Machine_cycle dbr:I/E_time dbr:Fetch-decode-execute_cycle dbr:Fetch_and_execute_cycle dbr:Fetch_and_execution_cycle dbr:Fetch_execute_cycle dbr:Opcode_fetch dbr:Processor_cycle dbr:Instruction_fetching dbr:Computer_cycle dbr:Computer_cycles dbr:CPU_cycle dbr:Instruction_fetch dbr:Execute_cycle
is rdfs:seeAlso of dbr:Little_man_computer
is foaf:primaryTopic of wikipedia-en:Instruction_cycle