講演者: 菱洋エレクトロ株式会社 IS推進部 CUDA エンジニア 石井 琢人 2016/1/27開催の「MaxwellとJava、C#のためのCUDA」における、講演資料です。 イベントの詳細については、Compassのイベントページをご参照ください。 http://nvidia.connpass.com/event/24764/
![Cpu pipeline basics](https://cdn-ak-scissors.b.st-hatena.com/image/square/7b92012960f47844855f49560cb1e75165a9224b/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fcpupipelinebasics-141011050413-conversion-gate01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
CPUとはCentral Processing Unit(中央演算処理装置)の略で,各種計算やデバイスの制御を行う装置のこと,というのは,本誌読者の中でも知っている人は多いだろう。ゲームをプレイするに当たっては,"速い"CPUが望ましいのは言うまでもない。 では,「速いCPU」とは何だろうか? とくに「ゲームで速いCPU」は,どういったCPUなのだろう? これについて,ちょっとまじめに考えてみよう,というのがこの企画である。第1回では,ゲームにCPUがどう関わっているのか,そして,現在のCPUがどういう構造になっているのか,といった側面から,速いCPUとは何かを考えていきたい。 そもそもCPUとは何なのか。これをどこまで掘り下げるかは難しいところで,例えばバベッジの計算機械(階差機関)までさかのぼったら,さすがに誰も読む気をなくすだろうし,あるいは「んじゃ原理的に」ということで,ブール代数
Browse by category: rss a11y (4) rss android (2) rss blog (3) rss c (1) rss c++ (5) rss code (15) rss community (1) rss glsl (2) rss iphone (1) rss maths (8) rss optim (13) rss osx (1) rss physics (2) rss rant (7) rss release (4) rss tip (11) rss visualstudio (5) rss windows (4) This article will show how basic knowledge of a modern CPU’s instruction pipeline can help micro-optimise code at very l
drikin 2008/8/19 Polipo技術解説 dolipoは、PolipoというオープンソースのプロキシプログラムにGUIを追加したプログラムです。 Polipoは、フランス人のJuliusz Chroboczek氏が主体となって開発されています。 Polipoがどのような原理でネットワークを加速しているのか、少し技術的な解説をしてみたいと思います。 といっても、僕もPolipo自体の開発にはかかわっていません。あくまでも、公式ページやdolipo解説サイトなどの解説からひもといた内容です。 プロキシによるネットワークの高速化は、Polipoがはじめてというわけではありません。そもそも、多くのプロキシプログラムには、データをキャッシュしてデータの転送を効率化して高速化する機能が備わっています。 Polipoが興味深いのは単なるデータキャッシュだけでなく、さらに積極的にネットワーク
It is good for programmers to understand what goes on inside a processor. The CPU is at the heart of our career. What goes on inside the CPU? How long does it take for one instruction to run? What does it mean when a new CPU has a 12-stage pipeline, or 18-stage pipeline, or even a "deep" 31-stage pipeline? Programs generally treat the CPU as a black box. Instructions go into the box in order, inst
By Ilya Grigorik on October 04, 2011 The last major update to the HTTP spec dates back to 1999, at which time RFC 2616 standardized HTTP 1.1 and introduced the much needed keep-alive and pipelining support. Whereas HTTP 1.0 required strict "single request per connection" model, HTTP 1.1 reversed this behavior: by default, an HTTP 1.1 client and server keep the connection open, unless the client in
Did you know that the performance of an if-statement depends on whether its condition has a predictable pattern? If the condition is always true or always false, the branch prediction logic in the processor will pick up the pattern. On the other hand, if the pattern is unpredictable, the if-statement will be much more expensive. In this article, I’ll explain why today’s processors behave this way.
おもろい。たとえ方がうまいなぁ。 消え気味なのでコピペ。 155 :・良く分かるパイプライン :04/04/26 17:20 ID:B6tZVOSS 「おしっこをして手をあらってでてくる」。 トイレが一室しかないと混雑時は長蛇の列ができます。 1.おしっこをする 2.手を洗う。 二段のパイプにすると、手を洗ってる間に別の人が用を足せるようになります。 トイレ一室で二人が気持ちよくなれて、効率が倍になります。 もうすこし深くしてみましょう。 1.ジッパーを下げる 2.ちんちんとりだす 3.放尿する 4.しずくを切ってちんちんしまう。 5.ジッパーをあげる 6.手を洗う 7.紙を使って手をふく 7ステージに分解すると、なんと 7人が同時に処理できます。 これがパイプラインです。 156 :・良く分かるスーパスケーラ :04/04/26 17:21 ID:B6tZVOSS トイレの利用はおしっこ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く