by
Anonymous Coward
on 2012年11月01日 5時57分
(#2263515)
Nonetheless, Out-of-order execution has become the dominant computing paradigm since the 1990s. It is a form of restricted dataflow. This paradigm introduced the idea of an execution window. The execution window follows the sequential order of the von Neumann architecture, however within the window, instructions are allowed to be completed in data dependency order. This is accomplished in CPUs that dynamically tag the data dependencies of the code in the execution window. The logical complexity of dynamically keeping track of the data dependencies, restricts OoO CPUs to a small number of execution units (2-6) and limits the execution window sizes to the range of 32 to 200 instructions, much smaller than envisioned for full dataflow machines.
http://en.wikipedia.org/wiki/Out-of-order_execution [wikipedia.org] [wikipedia.org] > Nonetheless, Out-of-order execution has become the dominant computing paradigm since the 1990s. It is a form of restricted dataflow. This paradigm introduced the idea of an execution window. The execution window follows the sequential order of the von Neumann architecture, however within the window, instructions are allowed to be completed in data dependency order.
RISCへの回帰? (スコア:0)
もはや複雑なx86よりARMの方が効率あがるじゃんというのは、大昔のRISC論者の言だったような(´・ω・`)
Crusoe(RISCというよりVLIWだけど)はより複雑な方にいっちゃってアレしちゃったけど、ARMは細かいことからコツコツとしてきたのが結実したのでしょうかね。
# これではVIAの立場がない。。。
Re: (スコア:0)
そんなことを言い出したらIntelだって内部RISCじゃないか…
Re: (スコア:0)
まだ20年前のインテルのセールストークを真に受けている人がいますが、インテルのx86の内部はRISCではありません
AtomのuOPはレジスタ-メモリ間演算を指定できますのでRISCではありません
Coreの内部はRISCどころかノイマン型ですらありません
Re: (スコア:0)
>Coreの内部はRISCどころかノイマン型ですらありません
な、なんだってー
Re: (スコア:0)
このへんに説明があります
http://en.wikipedia.org/wiki/Out-of-order_execution [wikipedia.org]
Re: (スコア:0)
アウトオブオーダーであることとノイマン型であることに何の関係が?
Re: (スコア:0)
リンクをたどれない人のためにかわりに張っておきます
http://en.wikipedia.org/wiki/Dataflow_architecture [wikipedia.org]
Re:RISCへの回帰? (スコア:0)
リンクは貼れても英語読めないんじゃね?ノイマン型言いたいだけ?
Re: (スコア:0)
http://en.wikipedia.org/wiki/Out-of-order_execution [wikipedia.org] [wikipedia.org]
> Nonetheless, Out-of-order execution has become the dominant computing paradigm since the 1990s. It is a form of restricted dataflow. This paradigm introduced the idea of an execution window. The execution window follows the sequential order of the von Neumann architecture, however within the window, instructions are allowed to be completed in data dependency order.
http://en.wikipedia.org/wiki/Dataflow_architecture [wikipedia.org] [wikipedia.org]
> Da