Computer architecture

Great Codingとはなにか

ひさしぶりの更新。 無事に大学院進学が決まりました!!院試から解放されて最近こんな本を読んでます↓Write Great Code〈Vol.1〉ハードウェアを知り、ソフトウェアを書く作者: Randall Hyde,鵜飼文敏,まつもとゆきひろ,後藤正徳,トップスタジオ出版社/メーカ…

Flynnの分類

Flynnの分類について簡単にまとめたいと思います。コンピュータ・アーキテクチャには大きく4種類に分かれる。 ・SISD(Single Instruction, Single Data stream) 逐次的なパソコン。普通のパソコン(シングルコアのCUP搭載)がこれ。でも技術革新とIntelのマルチ…

アムダールの法則と並列化

システムの全体を考慮した改良をしないと性能向上が思ったより望めない話を。 例えば、アプリケーションの一部の処理を普段の100倍の計算効率に上げたとしても、その処理がシステム全体に影響を与えている割合が限りなく小さければ全体としての性能効率はそ…