dbo:abstract |
In the design of pipelined computer processors, a pipeline stall is a delay in execution of an instruction in order to resolve a hazard. (en) En informatique, une bulle (en anglais bubble ou pipeline stall) est un temps d'attente lors de l'exécution d'une instruction sur un processeur à pipeline. Cette bulle est le plus souvent représentée par l'exécution d'une instruction NOP, qui n'a pas d'autre utilité que d'introduire un délai dans le pipeline. (fr) 流水线停顿(英語:Pipeline stalling),亦称流水线冒泡,是指有指令管線化的處理器,为了应对冒险(相鄰位址讀寫相同位址,不同執行順序可能會影響結果)而延时执行指令。 在指令解碼的階段,控制單元會判斷解碼後的指令所讀取的暫存器位址是否是執行階段要寫入的位址。若是,控制單元會將該指令暫停一個時脈週期,控制單元也會暫停讀取階段指令,避免讀取階段讀到的命令被下一個命令蓋過。 在指令解碼的指令停頓時,為了避免讀取新的指令,會固定程式計數器以及讀取階段的指令,避免被修改。此動作會一直持續到可能造成上述衝突的指令已執行完成為止,之後才會繼續指令解碼及讀取指令,此事件常稱為bubble,類似液體管路中的氣泡。 有些架構下,流水线的執行階段需要在每一個周期都要有動作。此時會在執行階段加入NOP(無作用),以達到停顿的效果。 (zh) |
dbo:thumbnail |
wiki-commons:Special:FilePath/Pipeline,_4_stage.svg?width=300 |
dbo:wikiPageID |
8638853 (xsd:integer) |
dbo:wikiPageLength |
4090 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID |
1119832184 (xsd:integer) |
dbo:wikiPageWikiLink |
dbr:Branch_predication dbr:NOP_(code) dbr:Delay_slot dbr:Wait_state dbr:Program_counter dbc:Instruction_processing dbr:Hazard_(computer_architecture) dbr:Classic_RISC_pipeline dbr:Instruction_pipeline dbr:Instruction_set dbr:Von_Neumann_architecture dbr:Pipeline_flush dbr:File:Pipeline,_4_stage_with_bubble.svg dbr:File:Pipeline,_4_stage.svg dbr:File:Data_Forwarding_(Two_Stage).svg dbr:File:Data_Forwarding_(Two_Stage,_error).svg |
dbp:wikiPageUsesTemplate |
dbt:CPU_technologies dbt:Refimprove dbt:Reflist dbt:See dbt:Short_description |
dct:subject |
dbc:Instruction_processing |
rdfs:comment |
In the design of pipelined computer processors, a pipeline stall is a delay in execution of an instruction in order to resolve a hazard. (en) En informatique, une bulle (en anglais bubble ou pipeline stall) est un temps d'attente lors de l'exécution d'une instruction sur un processeur à pipeline. Cette bulle est le plus souvent représentée par l'exécution d'une instruction NOP, qui n'a pas d'autre utilité que d'introduire un délai dans le pipeline. (fr) 流水线停顿(英語:Pipeline stalling),亦称流水线冒泡,是指有指令管線化的處理器,为了应对冒险(相鄰位址讀寫相同位址,不同執行順序可能會影響結果)而延时执行指令。 在指令解碼的階段,控制單元會判斷解碼後的指令所讀取的暫存器位址是否是執行階段要寫入的位址。若是,控制單元會將該指令暫停一個時脈週期,控制單元也會暫停讀取階段指令,避免讀取階段讀到的命令被下一個命令蓋過。 在指令解碼的指令停頓時,為了避免讀取新的指令,會固定程式計數器以及讀取階段的指令,避免被修改。此動作會一直持續到可能造成上述衝突的指令已執行完成為止,之後才會繼續指令解碼及讀取指令,此事件常稱為bubble,類似液體管路中的氣泡。 有些架構下,流水线的執行階段需要在每一個周期都要有動作。此時會在執行階段加入NOP(無作用),以達到停顿的效果。 (zh) |
rdfs:label |
Bulle (informatique) (fr) Pipeline stall (en) 流水线停顿 (zh) |
owl:sameAs |
wikidata:Pipeline stall dbpedia-fa:Pipeline stall dbpedia-fr:Pipeline stall dbpedia-zh:Pipeline stall https://global.dbpedia.org/id/2iV9E |
prov:wasDerivedFrom |
wikipedia-en:Pipeline_stall?oldid=1119832184&ns=0 |
foaf:depiction |
wiki-commons:Special:FilePath/Data_Forwarding_(Two_Stage).svg wiki-commons:Special:FilePath/Data_Forwarding_(Two_Stage,_error).svg wiki-commons:Special:FilePath/Pipeline,_4_stage.svg wiki-commons:Special:FilePath/Pipeline,_4_stage_with_bubble.svg |
foaf:isPrimaryTopicOf |
wikipedia-en:Pipeline_stall |
is dbo:wikiPageDisambiguates of |
dbr:Stall |
is dbo:wikiPageRedirects of |
dbr:Bubble_(computing) dbr:Bubble_(computer) dbr:Bubbling_the_pipeline dbr:Pipeline_bubble dbr:Pipeline_bubbling |
is dbo:wikiPageWikiLink of |
dbr:Predication_(computer_architecture) dbr:Block_cipher_mode_of_operation dbr:Instruction_pipelining dbr:Instruction_scheduling dbr:Bubble_(computing) dbr:Pipeline_(computing) dbr:Stall dbr:Stalling dbr:CAS_latency dbr:Galois/Counter_Mode dbr:Hazard_(computer_architecture) dbr:Head-of-line_blocking dbr:Barrel_processor dbr:P6_(microarchitecture) dbr:Operand_forwarding dbr:Optimizing_compiler dbr:Loop_inversion dbr:Loop_optimization dbr:Bubble_(computer) dbr:Bubbling_the_pipeline dbr:Pipeline_bubble dbr:Pipeline_bubbling |
is foaf:primaryTopic of |
wikipedia-en:Pipeline_stall |