You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
プロセッサの性能向上、それは終わりなき研究テーマ。その成功の鍵はトランジスタのサイズをどれだけ効果的に縮小できるかにかかっています。そんな中、縮小の究極形ともいえる単原子トランジスタを使った新型プロセッサによって、処理速度が飛躍的に向上しようとしています。半世紀も続いてきた「ムーアの法則」がついに終焉を迎えるかもしれないのです。 「ムーアの法則ってなんですか?」という方のために、ちょっとおさらいしましょう。ムーアの法則とは、米インテル社の共同創業者ゴードン・ムーアさんが1965年に自らの論文で記した「集積回路(IC)上のトランジスタ数は2年ごとに倍増する」という法則です。パソコンのCPU速度が2年で2倍になるという話なら耳にしたことがあるのではないでしょうか? New Scientist誌(イギリスの科学雑誌)によると、単原子トランジスタ自体は目新しいものではありません。にもかかわらず今回
昔語りになってしまうが,私がペーペーの頃は制御系の業界でも C 言語を操る人はまだ比較的少なかった。ではなんの言語を使っていたかというと,もちろんアセンブラだ。だから「C 言語が使えます」ってのは結構売り文句だったわけだ。私も当時 C 言語は結構勉強したつもり。でもそこで学んだことはプロセッサのインストラクションを如何に効率的に C 言語に置き換えるかってことだった。「コード効率」という用語がある。最初からアセンブラで組んだ場合に比べて C ソースからアセンブラにコンパイルするとどの程度効率が落ちるかという指標だ。コンパイラを出すベンダもこのコード効率で競争していた面があった。 プロセッサの機能を物凄く端折って言うとメモリ(ポートも含む)操作とレジスタ操作の2つしかない。 どんなシステムでも結局はその2つの機能のバリエーションを如何に組み合わせるかってことに帰着する。 凄く単純な話だ。 構
今回のCPU黒歴史のネタは、安藤壽茂先生にも指摘された(関連リンク)「バグ付きPentium」の話である。何分18年前という古い話なので、ご存知ない方も多かろうと思う。そのため、まずは歴史的な経緯から説明したい。 NetNewsから火が付き あっという間に広がったFDIVバグの話題 18年前の1994年10月、米バージニア州リンチバーグ大学のThomas R.Nicely教授が、インテルに対して「Pentiumで非常に小さな値で割り算を行なうと、結果がおかしくなる」というレポートを送ったことに端を発する。インテルはこのエラーが起きたことは認めたものの、「そんな話はこれまでレポートされたことがない」と返答した。 そこで教授は、自身の送った内容とインテルからの返答を添えて、この問題が他のプロセッサー(486や他のPentium、あるいはPentium互換プロセッサー)でも発生するかどうか試して
昔から「エンジニアは営業が苦手」とか「エンジニアはデザインが苦手」とか、あるいは「エンジニアはコミュニケーションが苦手」というような言われ方が嫌いだった。 実際、営業が苦手なエンジニアというのはいると思う。でもそれはエンジニアだから苦手なのではなくて、単にその人が営業が苦手なだけだ。同じように、デザインに関してもコミュニケーションに関してもそうだ。 おおまかにそういう傾向があるということまでは否定はしない。例えばプログラミングのカンファレンスに行くとそこでは男性率が非常に高いし、全体としては、まあなんというかリア充とはちょっと違う雰囲気を醸し出している・・・というようなところがあってそれは誰もが感じることだろう。集団を集めて一般化してみるとそういう何かしらの傾向が現れる、ということまでは否定はしない。 でもやっぱり、その「エンジニアだから○○」という型にはめたような話を自分自身にあてがって
vimでメールを見るためのプラグインとしては、「VMail」というものがあります。 私も使ってみたかったのですが、現時点ではWindowsでは動かないようです(現在対応中?) それとこのVMailはRubyやらなにやらいろいろ依存しているライブラリがあるようです。 で、最近出会ったvimprocとopensslを使えばvimのgmailクライアントが作れるのではと思い、 作ってみました。 それなりに動いています。 "Done is better than perfect."という言葉もありますので、 完璧ではないと思いますが、とりあえず公開してみます。 https://github.com/yuratomo/gmail.vim 動作イメージは次のような感じです。 操作はいたってシンプルです。 ・準備 gmailでimapを使えるように設定しておいてください。 ・設定 "ユーザー名 let
packageごとのメモリ使用量とリクエストを処理する前後の増分を確認できるPlack::Middlewareを作りました。 時間が経つとぶくぶく太るプロセスがいるときに、犯人特定の助けになると思います。 https://github.com/hirose31/Plack-Middleware-MemoryUsage 要、B::TerseSizeB::Size2::Terse, Devel::Symdumpです。 新しめ(5.10以降?)のPerlでB::TerseSize (B::Size)がエラーになってインストールできないときは、 https://github.com/gfx/p5-B-Size-patched のを入れてください。 https://metacpan.org/module/B::Size2 を入れてください。 使い方は、 use Plack::Builder; bui
あのWebサービスもJVMを利用している 「Javaは大規模なエンタープライズシステムにしか使われない」 それが常識だと思っていませんか? たしかに、これまでJava Virtual Machine(JVM)は、他の言語を実行すると遅く、Javaのプログラムを実行する環境にすぎないものでした。ところが、Java 7から実装されたInvokeDynamicにより、JVM上で、RubyやPHPなどさまざまなコンピュータ言語で記述されたプログラムをより高速に実行できるようになりました。 これにより、今までエンタープライズでJava言語で記述されたプログラムを実行するだけの環境であったJVMが、汎用的な実行環境になったと言えます。また、これまでJavaの実行環境として使用されていたノウハウが、他の言語で記述されたプログラムを実行する際にも利用できます。 最近では、TwitterがJVMをアプリケー
初めてのアルバイトはドトールコーヒーショップだった。 自分でお金を稼ぐことの喜びを知りつつも、ドリンク・フードの作り方を覚えたり、接客で気を遣ったり、常に大きな緊張感の中で仕事をしていた。 仕事にも少し慣れてきた頃、業務で失敗しないように、ということに加えて気がかりになってきたのがバイト仲間との人間関係だった。 人間関係で問題があったわけではないが、「打ち解けて仲良くしている」という状況には遠い感じがしていた。 バイト仲間には同年代の女の子が多かったのだが、モッサリした自分(小心者で行動より先に頭が動き、動作が遅くなるタイプ)とは異なる、バリバリ族(見るからに気が強くバリバリ仕事するタイプ)とフンワリ族(フンワリ天然系で怖いもの知らず)で構成されており、ただでさえ人見知りな私が馴染むには少々高めのハードルがあった。 色で例えるなら、黒と白で調和のとれたデザインの中に黄土色が混ざった感じの違
安価なマイコンボード「Arduino」とLinuxサーバーを組み合わせ、家電を制御してみましょう。出先でスマートフォンなどから手動でエアコンをON/OFFしたり、部屋の気温が高くなったとき自動でエアコンをつけたりします。ECサイトの特売情報もチェックして、目覚ましを鳴らします。前回はマイコンボードを製作しました。今回はLinuxサーバーを構築します。 次にデータを集中管理するLinuxサーバーを構築します。筆者は今後様々なセンサーを、風呂場や階段、仕事で使うデータセンターなどに設置していくことを考えています。Linuxサーバーでデータベースを動かし、多様なデータを蓄積できる環境を作りましょう。 ちなみに、Arduino自体をWebサーバーにして、SDカードに室温データなどを記録することもできます。しかしデータを一元管理して監視サーバーと連携したりするにはArduinoは力不足なので、Lin
本日、同じ趣味や興味の仲間で集まるコミュニティサービス「はてなスペース(β版)」を公開しました。 音楽やアニメ、スポーツなど、同じ興味・関心を持った人同士で、居心地よくコミュニケーションできる新しいコミュニティサービスです。これまでは、はてなから招待状を送らせていただいた方に限定してご利用いただいてきましたが、本日よりオープン化しました。 http://space.hatena.ne.jp/ はてなスペースは、PCからのご利用に加えて、iPhoneアプリとAndroidアプリも提供しています。 はてなスペースとは はてなスペースは、会話を楽しむだけでなく、趣味に関する情報をみんなで集めていく、新しいコミュニティサービスです。趣味や興味に関するニュースフィードをみんなで編集したり、自分の書いたブログを紹介したり、同じ趣味の仲間と集って、一緒に情報を集積していける「スペース」を、誰でも無料で手
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く