並び順

ブックマーク数

期間指定

  • から
  • まで

401 - 440 件 / 23955件

新着順 人気順

CPUの検索結果401 - 440 件 / 23955件

  • PHPで動くファミコンエミュレータを作った

    TL;DR PHPで動くファミコンエミュレータを作った php-terminal-nes-emulator画面描画は点字を使って文字出力コントローラは標準入力からfread() 経緯 2016年の2月にPHPで動くゲームボーイのエミュレータ、php-terminal-gameboy-emulator に衝撃を受けて、その実装の解説を勉強会やカンファレンスでトークしたりSoftware Design誌に書いたりしました。(*1) カンファレンスでのトークでは時間の都合もあって全体のごく一部しか話が出来ないのですが、Software Design誌では誌面をたっぷり頂いてCPU、メモリアクセス、画面表示とphp-terminal-gameboy-emulator のほぼ全域を解説出来たので満足し、その熱は落ち着いていました。 そんな中、9月に開催されたbuilderscon tokyo 201

      PHPで動くファミコンエミュレータを作った
    • 自作PC2024

      新しいPCを組んだ。 自作PCを組むのはこれで二台目。一台目については以下の記事で紹介している。 自作PC2021 前回の組み立て時に基本的な部分を学べたので、今回は一度やってみたかった本格水冷に挑戦してみることにした。 組み立て後 組み立て前 この記事では、利用した各部品を紹介していく。前半では水冷にあまり関係無い部分、後半では水冷に関係する部分に触れる。自作PC2027を書くことになる頃合いで読み返したい。 ケース Lian LiのO11 EVO RGBを利用した。 Amazon | LIANLI E-ATX対応ミドルタワーPCケース O11D EVO RGB Black リバーシブルデザイン E-ATX(幅280mm以下) / ATX/Micro ATX/Mini-ITX規格対応 RGBストリップ標準搭載 420mmラジエーター搭載可能 日本正規代理店品 | リアンリー(Li LIA

      • スムーズなアニメーションを実装するコツと仕組みを説明するよ。CPUとGPUを理解しハードウェアアクセラレーションを駆使するのだ!(Frontrend Advent Calendar 2013 – 06日目) | Ginpen.com

        (追記: 2018年10月)何年か経ってから見ても内容大丈夫そうでした。 この記事はFrontrend Advent Calendar 2013の6日目の記事です。昨日は谷さんでWeb Components/Polymerを軽く触ってみるでした。(これ今後数年で大流行りしそうに思うので、未読なら是非!) さて、最近はHTML5だCSS 3だFlashやめてJS制御でアニメーションだーってんで盛り上がってるわけですが(周回遅れ)、いざアニメーションを実装してみても、なかなかスムーズに動いてくれなかったりしますね。 どうやったらスムーズに動くかってのを解説したいと思います。 なおこの辺りの情報は、概ね斎藤さんを中心としたFrontrend絡みの方々に教えて頂きました。感謝感謝。 先に結論 概念的なの GPU合成レイヤーを適切に使うと早い いわゆるハードウェアアクセラレーション 何がCPUで、何

          スムーズなアニメーションを実装するコツと仕組みを説明するよ。CPUとGPUを理解しハードウェアアクセラレーションを駆使するのだ!(Frontrend Advent Calendar 2013 – 06日目) | Ginpen.com
        • pixivのサムネイル事情 - pixiv inside [archive]

          この記事はピクシブ株式会社Advent Calendar 12/10の記事です。 こんにちは、インフラチームの@harukasanです。 さて、今日はpixivで使用しているサムネイル変換サーバについて紹介しようと思います。 pixivにはたくさんのサムネイルがある pixivにはうんざりするほどたくさんの種類のサムネイルがあります。 これは対応しているプラットフォームが多く、また画面毎にもサイズが異なるからです。 PC版であるwww.pixiv.netだけでも10種類以上のサムネイルが使用されています。 また、サムネイルにはアスペクト比を固定したものと、スクエアにクロップした2種類があります。 (Ugoira Tech Talks: Ugoku Backendより) 従来の方法ではこれらのサムネイルをアップロード時に生成していたため、サムネイル生成を非同期化するなどして対応していました。

            pixivのサムネイル事情 - pixiv inside [archive]
          • 「ミニPCガチャ」で、Windowsがボリュームライセンス外れを引いた時の作業メモ

            N100の格安ミニPCがほしかった(昨今、大体二〜三万くらいで買える) Windowsのライセンスがボリュームライセンスだった、闇とはいえ、キレそう 色々操作すると「組織に許可されてねーわ」的なことを言われたりもする (ここから本題) 回復ドライブつくって全消し再インストールしたら、Microsoft Storeがはいってなかった というか、ほとんどのWindowsアプリがはいってなかった メロスは激怒した ライセンスチェック ダイアログが開き、どのようなライセンスなのか確認できる。 ボリュームライセンスだとガチャ外れ。なお、半外れがあるらしい(再インストールで復活するケースがあるとか??)。 大手だと、OEMとしてPCのハードウェアにシリアルが焼かれており、それを利用できるのでチェックするとよい なんとなくググってると MAK…? とかでないと、どうやら外れらしい(たぶん、KMSが全外れ

              「ミニPCガチャ」で、Windowsがボリュームライセンス外れを引いた時の作業メモ
            • ハイパーバイザの作り方

              「ハイパーバイザの作り方」公開ページ こちらのページはSoftware Design誌の連載記事「ハイパーバイザの作り方」の公開ページです。 「Linuxのしくみを学ぶ - プロセス管理とスケジューリング」も公開中ですので、こちらも是非ご覧ください。 公開中の記事 第1回 x86アーキテクチャにおける仮想化の歴史とIntel VT-x [HTML] [PDF] [ePub] [mobi] [Kindle] 第2回 Intel VT-xの概要とメモリ仮想化 [HTML] [PDF] [ePub] [mobi] [Kindle] 第3回 I/O仮想化「デバイスI/O編」 [HTML] [PDF] [ePub] [mobi] [Kindle] 第4回 I/O仮想化「割り込み編・その1」 [HTML] [PDF] [ePub] [mobi] [Kindle] 付属資料 最近のPCアーキテクチャにお

              • スケールアウトからスケールアップへの回帰:Kenn's Clairvoyance

                これを書こうと思ったキッカケは、奥一穂さんの「ウェブアプリケーションサーバを複数台構成とか2010年代には流行らない」っていう、最近モヤモヤと感じていたことをうまく説明してくれてる記事をみたこと。 年始からちょくちょくサーバの運用環境を物色しながら考えていたことと見事にシンクロした。だいたいの要旨はTwitterのほうでも書いたのだけれど。 ムーアの法則でどんどん向上する技術にくらべ、人間のキャパシティは変化しない定数項として考えていい。だとすれば、そうやって向上する性能を、人間の労力を削減する方向で使えてはじめて、「技術が競争優位性を生む」といえるだけの破壊的な価値がでてくるということになる。 では、現在の技術トレンドを活用することで減らせる「人間の労力」とは何か。 それは、過去10年あまりで定着した、これまでの(そして今なお)Webアプリケーションの定番構成である、「ロードバランサ、ア

                  スケールアウトからスケールアップへの回帰:Kenn's Clairvoyance
                • ソフトウェアエンジニアのかけ声|コキチーズ@k2wanko

                  通勤電車で考えてたやつ 書けてるよ!書けてるよ!コードが書けてるときに使う おいおい、書き換えてるのはコードか?それとも人類の歴史かい?人類史を書き換えるほどのコードを見たときに使う 泣く子も黙るPullRequest!泣く子も思わず黙ってしまうようなPullRequestを見たときに使う コミットがチョモランマ!コミット量がすごい量のときに使う 仕様が歩いてる!自社、他社問わずそのサービスの仕様に詳しすぎる人に使う 頭にちっちゃいスパコン載せてるのかい?頭の回転が早い人に使う キーボードが2つに割れてるよ2つに割れているキーボードを使ってる人に使う もしくは普通のキーボードでも2つ使ってる人に使う ストックオプションでビルが建つぞ!ストックオプションでビルが建ちそうなときに使う 進捗おばけ進捗がすごいときに使う 会社にユニコーンが宿ってる!評価額が10億ドル以上の未上場企業に使う 参考:

                    ソフトウェアエンジニアのかけ声|コキチーズ@k2wanko
                  • 2で割ることと3で割ること - Qiita

                    この記事でお題にするのはCPUレジスタ上の整数除算です。以下、単に除算とも書きます。 除算は非常に高コストな演算なため、コンパイラは最適化によって、できるだけ整数除算を別の計算に置き換えようとします。 最適化ができる場合の一つとして、割る数が定数である場合があります。頭のいいコンパイラは、除算を乗算とビットシフト等を駆使した演算に置き換えます。この記事では、そういった最適化の背景にある理屈を部分的に解説します。 計算機環境としてはモダンなx86 CPUを仮定します。したがってレジスタは32/64ビットであり、負数は2の補数表現になっています。ある程度は他の命令セットでも通用する話になっているかもしれません。 そもそも整数の除算とは プログラミングにおける整数の除算の定義について確認します。整数$n$を整数$d$で割るとき $$ n = q \times d + r $$ が成り立つように除

                      2で割ることと3で割ること - Qiita
                    • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

                      このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。

                        dfltweb1.onamae.com – このドメインはお名前.comで取得されています。
                      • いまさら聞けないiPhone/iPadアプリの作り方の基礎

                        いまさら聞けないiPhone/iPadアプリの作り方の基礎:SDKで始めるiPad/iPhoneアプリ開発の勘所(1)(1/4 ページ) 初めてiPhone/iPadアプリ開発に挑戦する人が、迷わず短時間でアプリを作れるように、数多くの情報の中から要点をグっと絞った開発の勘所を紹介する入門連載です 迷わず短時間でiPhone/iPadアプリを作れるように 皆さんのお気に入りのiPhone/iPadアプリは何でしょうか。筆者は、Googleカレンダーと同期してくれるスケジュール管理アプリがお気に入りです。いまでは目的のアプリを探すのも大変なほど、日々多くのiPhone/iPadアプリが登場しています。 6月8日にはiPhone 4の発表があり、マルチタスクやモバイル広告ネットワーク、ゲーム開発など、iPhone OS改め、iOS 4で実現できる機能がたくさん追加され、さらに魅力的になりました

                          いまさら聞けないiPhone/iPadアプリの作り方の基礎
                        • sprintf を最大10倍以上高速化するプリプロセッサ「qrintf」を作った

                          最近H2OというHTTPサーバを書いているのですが、プロファイルを取ってみるとsprintfが結構な時間を食っていて不満に感じていました。実際、sprintfは数値や文字列をフォーマットするのに十徳ナイフ的に便利なので、HTTPサーバに限らず良く使われる(そしてCPU時間を消費しがちな)関数です。 では、sprintfを最適化すれば、様々なプログラムが より高速に動作するようになるのではないでしょうか。ということで作ったのが、qrintfです。 qrintfは、Cプリプロセッサのラッパーとしてソースコードに含まれるsprintfの呼出フォーマットを解析し、フォーマットにあわせたコードに書き換えることで、sprintfを高速化します。 たとえば、以下のようなIPv4アドレスを文字列化するコード片を sprintf( buf, "%d.%d.%d.%d", (addr >> 24) & 0xf

                          • DBの世界に起こる変革 | エンタープライズエンジニアの独り言

                            エンタープライズシステムのエンジニアをやって10年以上。思うところを書いていきます。その他趣味を少々。。。 DBの世界に起きた大きな波 現在、どの製品を使ったとしてもRDBの性能問題は必ずといっていいほど発生する。理由は簡単で、CPU、ネットワークが高速化(CPUはマルチコア化、ネットワークは10G-Ethernetの一般化やInfiniBandなど)するのにディスク(ストレージ)が高速化に追いついていないからだ。その差を埋める役割として、RDBが担っているケースが多く、性能問題になるケースが散見される。 だが、そういう時代の流れに対して大きな変革が起きようとしている。SSDはかなりコモディティ化してきたので言うに及ばずといった感じだが、個人的には速いもののディスクの置き換えにすぎないと思っている。つまり、SSDは速いがDBのアーキテクチャに大きな変革をもたらすものではない。が、ここにきて

                            • Go が他の多くの言語での非同期プログラミングよりも優れている理由 - Qiita

                              はじめに 非同期プログラミングと呼んでいるのは、ノンブロッキングIOと select, poll, epoll, kqueue のようなIO多重化を利用したネットワークアプリケーションを書くことです。 node.js で websocket 使ったチャットを書くとかそういうのです。 「他の多くの言語」とは、 Python (asyncio), node.js, C# などを想定しています。 Erlang や GHC なんかは Go に近いかも知れません。 async / await がない言語では、「コールバック地獄」や「deferred地獄」のような問題もありますがこの記事では扱っていません。 async / await のメリットを解説した他の記事を参照してください。 あとこの記事は主にランタイムに関する部分を扱っているので、「それは言語じゃなくて処理系の問題だ!」等の頓珍漢な揚げ足取

                                Go が他の多くの言語での非同期プログラミングよりも優れている理由 - Qiita
                              • PCのスピードにこだわる人なら知っておくべき5つの要素 | ライフハッカー・ジャパン

                                PCのグレードアップや新しいPCの購入を考える際は、それまで使っていたものよりも高速なマシンにしたいという人も多いことでしょう。 たいていの人は、性能がどれだけ向上するかを知るための指標として、いくつかのわかりやすい要素に着目します。例えば、CPUのクロックスピードを上げたり、メモリ容量を増やしたりすれば、即座に性能は向上します。また使用環境によっては、無線LANやUSBを最新の規格に対応させるだけでもメリットを体感できる場合があります。 けれども、製品仕様の中で大きく扱われている要素以外にも、PCのスピードに影響を与える可能性があるのにあまり知られていない要素はたくさんあります。 この記事では、そういった要素のうちの5つについて詳しく見ていき、PCをグレードアップする際に必ず最高の性能が得られる方法をご紹介しましょう。 CPUのキャッシュ CPUに関しては、性能の指標としてよく知られてい

                                  PCのスピードにこだわる人なら知っておくべき5つの要素 | ライフハッカー・ジャパン
                                • パソコンを買うなら6月まで待った方がいい(戸田覚) - 個人 - Yahoo!ニュース

                                  パソコンは毎年3回程度の商戦期があり、新しいモデルが登場する。今年も春の商戦期である3月~4月にかけて、新しいモデルが登場した。だが、これらの製品は見送り、夏の商戦期(6~7月頃)に購入することをおすすめする。 最大の理由は、インテルの新しいCPUを搭載する製品が出てくることだ。一般的なユーザーに人気のモバイルノートの新製品はインテルの第11世代のCPUを採用していた。これでも高速なのだが、いよいよ次のモデルである第12世代のCPUを搭載したモデルが、夏頃には出そろってくるはずだ。 ノートパソコンのインテル製CPUは、第8世代、第10世代、第11世代と進化してきたのだが(第9世代はスキップ)、これまでは順調な性能アップだった。ところが、AMDのRyzenの性能アップが著しく、インテルは徐々に旗色が悪くなってきた。 そこで、大きく性能を向上した第12世代が投入されるわけだ。つまり、大幅な性能

                                    パソコンを買うなら6月まで待った方がいい(戸田覚) - 個人 - Yahoo!ニュース
                                  • 『やーい、おまえのPCプレステ5以下!』ハイスペックすぎるためWindowsOSを入れさせてくれと懇願する人続出「メインメモリGDDR6は真似できない」

                                    そうは、い観世音菩薩@GPT @iruka3 やーい。 おまえのPC、プレステ5以下。www >PS5のおもな仕様は、CPUがRyzen Zen 2(8コア/16スレッド、最大3.5GHz)、GPUがRadeon RDNA2-based graphics engine(最大2.23GHz、10.3TFLOPS)、メモリがGDDR6 16GB(448GB/s)、ストレージはSSD 825GB(最大リード5.5GB/s)、 そうは、い観世音菩薩@GPT @iruka3 これを上回るPCを組もうと思ったら、RTX3080刺して、ストレージはPCIeカードにNVMeを2枚ぐらいRAID0で刺さないと無理かもねー。 CPUはRyzen売ってるからいいけれど 3080でも、GDDR6Xの10GBしか積んでない リンク PlayStation.Blog PlayStation®5:ハードウェア技術仕様の

                                      『やーい、おまえのPCプレステ5以下!』ハイスペックすぎるためWindowsOSを入れさせてくれと懇願する人続出「メインメモリGDDR6は真似できない」
                                    • 【特集】 初代を全面否定して生まれたポータブルWindowsゲーム機「GPD WIN 2」 ~いま、UMPCを大企業が作れないワケをGPDのWade社長に訊く

                                        【特集】 初代を全面否定して生まれたポータブルWindowsゲーム機「GPD WIN 2」 ~いま、UMPCを大企業が作れないワケをGPDのWade社長に訊く
                                      • GoogleはなぜAndroidやChrome OSを無料で配布するのか?

                                        先週「Androidと家電」というタイトルで講演をさせていただいた私だが、そのプレゼンのキーポイントは、「なぜGoogleはAndroidを無料で配布するのか?」。それを私なりに説明するための資料として作ったスライドが以下の二枚。 まずこれは、MicrosoftとIntelがパソコン・ビジネスを育てるためにした「コモディティ戦略」を図式化したもの。IntelとMicrosoftで協力してCPUとOSを部品化・規格化することにより、誰でもパソコンを作れる様にしたのがそれ。これにより、パソコン・ビジネスへの参入障壁が減り、パソコン・メーカーが乱立。差別化がしにくい部分(つまりIntelとMicrosoftがほぼ独占的に提供するCPUとOS以外の部分)で激しいコスト競争が起こり、パソコンのコモディティ化が一気に進んだのは皆さんの記憶にも新しいはず。 特筆すべきなのは、MicrosoftもInte

                                          GoogleはなぜAndroidやChrome OSを無料で配布するのか?
                                        • Intelのプロセッサチップに根本的な設計上の欠陥が発覚、各OSにアップデートの必要性

                                          by Sh4rp_i ここ10年間に製造されたIntelのプロセッサに、設計上の欠陥が見つかりました。最悪の場合、パスワードやログインキー、キャッシュファイルなどが格納されたカーネルメモリーの内容を読み取られる恐れがあるとのことなのですが、Intel x86ハードウェアに存在する欠陥のため、マイクロコードアップデートでは対応不可能で、各OSがソフトウェアレベルで修正をかけるか、バグのない新たなプロセッサを導入する必要があるとのこと。 'Kernel memory leaking' Intel processor design flaw forces Linux, Windows redesign • The Register https://www.theregister.co.uk/2018/01/02/intel_cpu_design_flaw/ このバグは、データベースアプリケーショ

                                            Intelのプロセッサチップに根本的な設計上の欠陥が発覚、各OSにアップデートの必要性
                                          • 連載:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社

                                            第817回参考書を片手にUbuntuでもStable Diffusion WebUIを動作させ⁠⁠、画像を生成する あわしろいくや 2024-06-12

                                              連載:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社
                                            • ssig33: "Intel AlderLake N100 が入ったミニPC買ったんだけど * とても..."

                                              Intel AlderLake N100 が入ったミニPC買ったんだけど とても PC が入ってるとは思えない梱包で届いた 悪い意味でおもちゃっぽいけど異様に小さくて軽い筐体 からの Core i5-6500T の 130% ぐらいの CPU 性能 4K ディスプレイ繋いで余裕の GPU 性能 ですげえよかった。 メモリ 16GB SSD 512GB で 3 万弱で買えるのでかなりいいです。これくらいのグレードの PC って前は「どういう用途で使うにしろ、何かを我慢しながら使う」みたいなものだったと思うけど、「大抵の用途ならこれでいい」みたいな性能でる。 https://amzn.to/3GGPEQK

                                                ssig33: "Intel AlderLake N100 が入ったミニPC買ったんだけど * とても..."
                                              • Dockerコンテナが遅くなるもう一つの原因 | POSTD

                                                前回の ブログ記事 では、Kubernetesの話と、 ThoughtSpot がKubernetesを開発インフラのニーズに合わせてどのように取り入れたかをご紹介しました。今回はその続報として、最近の興味深いデバッグ経験について少々駆け足になりますがお話ししていきます。本記事も「コンテナ化と仮想化はノットイコールである」という事実に基づいており、たとえcgroupの上限がどれも高くない値に設定されホストマシンで十分な演算能力が利用できるとしても、コンテナ化されたプロセス同士がリソースの競合を起こす場合があることを示したいと思います。 ThoughtSpotでは内部のKubernetesクラスタで 多数のCI/CDや開発関連のワークフロー を稼働させており、ある1点を除いては全てが順調でした。唯一問題だったのは、ドッカー化された製品コピーを起動すると、パフォーマンスが期待を極端に下回るレベ

                                                  Dockerコンテナが遅くなるもう一つの原因 | POSTD
                                                • 予算30万円台の深層学習用PCの買い方|shi3z

                                                  深層学習をまじめにやるなら、どう考えても専用のPCが必要になる。 僕は現在、Memeplexというサービスを運営していて、これはさくらインターネットさんから大量のGPUを借りている。借りたGPUは、さくらインターネットの石狩データセンターで動いている。 さらに、ABCIは企画の段階から立ち会って、実際に仕事ではよく使っている。ABCIは5000以上のGPUを擁するGPUクラウド基盤で、その実態はスーパーコンピュータである。 ABCIを使えば、ほとんどの難しいタスクを恐ろしく安い料金で行うことができる。GoogleやAmazon AWSのようなサービスを展開することができない本邦においては、国家が設立し、民間利用可能なABCIは国民にとっての天叢雲剣あめのむらくものつるぎである。 それでもなお、手元には深層学習用のPCが必要だ。しかも一台では足りない。 ABCIがいかに安くても、PCほどの利

                                                    予算30万円台の深層学習用PCの買い方|shi3z
                                                  • 全盛期のJeff Dean伝説 - Qiita

                                                    Jeff Deanとは GoogleのSenior Fellow. Googleの基盤となる分散システムのほぼ全てに中心的に関わり、圧倒的なエンジニアリング能力を発揮したらしい。あまりにも尊敬されているため、IT業界において全盛期のイチロー伝説のような破天荒なホラ話のネタにされている人。 日本語での紹介がなさそうだったので意訳してみました。 元ネタはこちら。多すぎるのでGoogle社員じゃない人には面白みがわかりにくそうなもの、面白みが被っていると私が判断したものなどは省いてあります。 NP問題 Jeff DeanがGoogleの採用面接を受けたときに、もしP=NPが成り立つとしたらどうなるかを問われて"P=0かN=1ですね"と答えた。試験官が笑い終わりさえしないうちに彼はGoogleのpublic keyを突き止め、private keyをホワイトボードに書き終わった。 Jeff Dea

                                                      全盛期のJeff Dean伝説 - Qiita
                                                    • I/O負荷の正確な状況はiowaitでは分かりません - Qiita

                                                      さくらインターネットのアドベントカレンダー9日目として、サーバ屋らしく、運用に関するコマンドの使い方を紹介します。 サーバの負荷が高まってきたときに、vmstatやtopなどのコマンドで調査する事が出来ますが、I/O負荷をwa(iowait)によって判断する人も多いと思います。 ただ、結論から言うと、iowaitは正確にI/Oの負荷を表しているわけではありません。 これらを、実際に演習をしながら見ていきたいと思います。 iowaitとidle iowaitとはあくまでも、CPUが空いているのにI/Oがボトルネックになっているプロセスを示しているだけで、CPUの利用率が高いときにはI/Oがボトルネックになっていてもiowaitが上がりません。 同様に勘違いされがちなのが、id(idle)はCPUの空きを示しているというものですが、idleは必ずしもCPUの空き時間を示しているものではありませ

                                                        I/O負荷の正確な状況はiowaitでは分かりません - Qiita
                                                      • 長文日記

                                                          長文日記
                                                        • スクリプト言語の息の根を止めるのは案外 SSD かもな - kwatchの日記

                                                          大変たいへん興味深い記事。全プログラマーにとって。 HDDの代わりにSSDを利用したら、リレーショナルデータベースの性能はどれだけ向上するのでしょうか? オラクルと富士通が共同検証を行い、その結果をホワイトペーパーとして先週発表しました ...(snip)... HDDは200スレッドで性能が頭打ちなのに対し、SSDは200スレッドから300スレッドになってもまだ性能は上昇。ただし、300スレッド時にはCPU利用率が100%に近づいており、先にCPU性能の方がボトルネックとなってしまったようです。 HDDをSSDにしたらデータベースはどれだけ速くなるか? オラクルと富士通が実験 - Publickey 動的なスクリプト言語 (Ruby や Python など) と静的なコンパイル型言語 (C++ や Java など) では、だいたい 5 倍から 10 倍ぐらいの速度差がある。それでもスクリ

                                                            スクリプト言語の息の根を止めるのは案外 SSD かもな - kwatchの日記
                                                          • NHK「専門家によるとマイニングのサイトにアクセスした瞬間からパソコンに負荷がかかります」→専門家「全部カットされて真逆のことを報道されました!」

                                                            まとめ 仮想通貨をマイニングせず、無意味にCPUを使用するだけのスクリプトが公開される「風刺が効いてる」「警視庁の見解を聞き.. 特に目的もなく、ただひたすらにCPUを使われるそうです。 仮想通貨をマイニングする機能なし、ただCPU使用量がもりもり上がるだけのJavaScript公開中【やじうまWatch】 - INTERNET Watch https://internet.watch.impress.co.jp/docs/yajiuma/1127708.html への反応をまとめました。 16583 pv 65 2 users 272

                                                              NHK「専門家によるとマイニングのサイトにアクセスした瞬間からパソコンに負荷がかかります」→専門家「全部カットされて真逆のことを報道されました!」
                                                            • auケータイ「iida」の公式サイトがひどすぎる

                                                              1 : アクイレギア・スコプロラム(大阪府):2009/07/11(土) 15:56:02.57 ID:JBewB3aI ?PLT(12200) ポイント特典 109 名前: ショウジョウバカマ(茨城県)[] 投稿日:2009/07/11(土) 15:19:37.18 ID:5kuYk+4M 大体動作報告見る限りこんな感じだな どこのFPSだよ KDDIの携帯サイトiida callingの推奨動作スペック http://iida.jp/calling/ CPU:トリプルコア以上かつ2.5GHz以上 メモリ:2GB以上 10 : アクイレギア・スコプロラム(大阪府):2009/07/11(土) 15:58:16.11 ID:JBewB3aI ?PLT(12200) 111 名前: サンダーソニア(愛知県)[sage] 投稿日:2009/07/11(土) 15:22:50.88 ID:nHg

                                                                auケータイ「iida」の公式サイトがひどすぎる
                                                              • x86-64機械語入門

                                                                この記事はx86-64の機械語を書けるようになるためのガイドとなることを目指します。読者はアセンブリー言語について既にある程度知っていることを想定します。 情報源 x86-64の機械語のオフィシャルなガイドはIntelのSoftware Developer ManualまたはAMDのAMD64 Architecture Programmer's Manualです。 Intel SDM: Intel® 64 and IA-32 Architectures Software Developer Manuals AMD64 Architecture Programmer's Manual, Volumes 1-5 このほか、Cから呼び出される関数を定義したり、Cの関数を呼び出すためには、呼び出し規約の知識も必要です。使用される呼び出し規約はOSに依存し、Unix系では主にSystem V ABI

                                                                  x86-64機械語入門
                                                                • 格ゲーが構造的に衰退する理由|平田ラタ

                                                                  2023/09/12 追記 自分の文章スキルの至らなさゆえですが、"雑魚狩り"の指すものを上手く伝えられなかった人がそれなりにいそうです。 ここでの"雑魚狩り"は 「『今まで手こずっていた敵が、途端にザコ扱いできるようになった』という自身の変化を確認する作業」 のことを指します。 雑魚を狩るのが目的ではなく、雑魚を狩ることを通して自分が強いことを確かめるのが目的。 あまりしっくり来る表現が思いつかなかったので本文では"雑魚狩り"と書きましたが、"格付け"としたほうが、より表現として適切かもしれません。 今から本文を読む人は、"雑魚狩り"を"格付け"と読み換えてください。 むろん、このnoteが対人ゲームにおける雑魚狩りや格付けを推奨するものではないことは言うまでもありません。 ※おことわり このnoteは「格ゲーは衰退するしかない。格ゲーは終わり」ということを言いたいのではなく、「格ゲーは

                                                                    格ゲーが構造的に衰退する理由|平田ラタ
                                                                  • プログラマーが知っておくべき「PC内部の通信速度」

                                                                    PCは計算を担当するCPUや一時的なデータ保存のためのメモリ、HDDやSSDなどの長期保存のためのストレージなどが相互にデータをやり取りしながら動作しています。「Latency Numbers Every Programmer Should Know」というサイトにPC内部のそれぞれの通信速度がまとまっています。 Numbers Every Programmer Should Know By Year https://people.eecs.berkeley.edu/~rcs/research/interactive_latency.html 以下のように色分けされたブロック(■)の数でそれぞれの速度が表されています。 PC内部で超高速な通信を行っているのがCPUとL1・L2などのキャッシュです。これらのキャッシュはCPUとメモリの速度差を埋めるためにCPUに搭載されています。詳細な役割は

                                                                      プログラマーが知っておくべき「PC内部の通信速度」
                                                                    • いったいAppleは何をしたの? 「M1」搭載Macが完全に未来のパソコンだった件

                                                                      いったいAppleは何をしたの? 「M1」搭載Macが完全に未来のパソコンだった件2020.11.17 23:10142,318 amito アプリもアクセサリもちゃんと動いちゃってます。 11月11日に発表され、別人に生まれ変わったとまで言われた新しいMacBook Air、MacBook Pro 13インチ、Mac mini。正直、びっくりです。なんせ、過去に発売したほとんどのMacBook Proよりも、ほとんどのiMacよりも高速だとわかってしまったんですから。 つまり今まで2、30万円を費やしてやっと手に入れていた性能が、10万4800円(税別、Airの場合)から手に入ってしまうのです。いったい何が起きたのでしょうか? 今さら聞けない「AppleはMacに何をしたのか」を改めて振り返りつつ、僕が新しいMacBook Airを仕事で使ってみた感想を添えてお届けします。 Appleが

                                                                        いったいAppleは何をしたの? 「M1」搭載Macが完全に未来のパソコンだった件
                                                                      • さらに分かっておきたいトランジスタの種類 − @IT MONOist

                                                                        IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第50回は、イタリア発のRTOS「BeRTOS」を紹介する。

                                                                        • マイクロソフト、半導体を自社設計へ サーバーやPCに=関係筋

                                                                          米マイクロソフトが、クラウドサービス向けのサーバーとパソコンの「サーフェス」に、自社で設計・開発したCPU(中央演算処理装置)を搭載する計画を進めていることが分かった。写真はニューヨークで2015年に撮影(2020年 ロイター/Mike Segar) [18日 ロイター] - 米マイクロソフトが、クラウドサービス向けのサーバーとパソコンの「サーフェス」に、自社で設計・開発したCPU(中央演算処理装置)を搭載する計画を進めていることが分かった。事情に詳しい関係者が明らかにした。

                                                                            マイクロソフト、半導体を自社設計へ サーバーやPCに=関係筋
                                                                          • 『プログラマーのためのCPU入門 ― CPUは如何にしてソフトウェアを高速に実行するか』 発売のお知らせ

                                                                            ご来店いただきありがとうございます。新刊『プログラマーのためのCPU入門 ― CPUは如何にしてソフトウェアを高速に実行するのか』発売開始のお知らせです。 ほぼすべてのソフトウェア開発者がお世話になるコンピューターの最重要パーツ、CPU。「演算をする」というざっくりした役割は知っているし、もう少し踏み込んでレジスタやアセンブリ命令、あるいはさらに踏み込んで、NAND/OR/NOT回路による演算装置といった原理を勉強したことがあるプログラマーの方も少なくないと思います。 しかし、現代のソフトウェアにおいてCPUがもたらす大きな価値は、その原理のみならず、むしろその尋常ならざる高速さにこそあるといっても過言ではないでしょう。 CPUの性能は、半導体技術の進化やハードウェア構成の妙といった物理的な要因のみによって決まるわけではありません。その裏には、パイプライン化やスーパースカラ化、さらには分岐

                                                                              『プログラマーのためのCPU入門 ― CPUは如何にしてソフトウェアを高速に実行するか』 発売のお知らせ
                                                                            • 100万分の1の消費電力で、演算も記憶も行う新しいトランジスタを開発 | NIMS

                                                                              独立行政法人物質・材料研究機構 独立行政法人 科学技術振興機構 国立大学法人 大阪大学 国立大学法人 東京大学 NIMS国際ナノアーキテクトニクス拠点は、大阪大学、ならびに東京大学の研究グループと共同で、従来の100万分の1の消費電力で、演算も記憶も行うことが可能な新しいトランジスタ「アトムトランジスタ」の開発に成功した。 独立行政法人物質・材料研究機構 (理事長 : 潮田 資勝) 国際ナノアーキテクトニクス研究拠点 (拠点長 : 青野 正和) の 長谷川 剛 主任研究者らのグループは、大阪大学大学院理学研究科の小川 琢治教授、ならびに東京大学大学院工学系研究科の山口 周教授らの研究グループと共同で、従来の100万分の1の消費電力で、演算も記憶も行うことが可能な新しいトランジスタ「アトムトランジスタ」の開発に成功した。状態を保持できる (記憶する) 演算素子は、起動時間ゼロのPC (パーソ

                                                                                100万分の1の消費電力で、演算も記憶も行う新しいトランジスタを開発 | NIMS
                                                                              • コインハイブ事件の有罪判決、破棄自判で「無罪」に 最高裁 - 弁護士ドットコムニュース

                                                                                自身のウェブサイト上に他人のパソコンのCPUを使って仮想通貨をマイニングする「Coinhive(コインハイブ)」を保管したなどとして、不正指令電磁的記録保管の罪(通称ウイルス罪)に問われたウェブデザイナーの男性の上告審判決が1月20日、最高裁第一小法廷(山口厚裁判長)であった。 山口裁判長は罰金10万円の支払いを命じた2審・東京高裁判決を破棄し、無罪と判断した。裁判官5人全員一致の意見。 ●最高裁の判断は 第一小法廷はマイニングによりPCの機能や情報処理に与える影響は、「サイト閲覧中に閲覧者のCPUを一定程度使用するに止まり、その仕様の程度も、閲覧者がその変化に気付くほどのものではなかった」と指摘。 ウェブサイトの運営者が閲覧を通じて利益を得る仕組みは「ウェブサイトによる情報の流通にとって重要」とし、「広告表示と比較しても影響に有意な差異は認められず、社会的に許容し得る範囲内」と述べ、「プ

                                                                                  コインハイブ事件の有罪判決、破棄自判で「無罪」に 最高裁 - 弁護士ドットコムニュース
                                                                                • オレオレRailsアプリを支えるインフラの作り方 - くりにっき

                                                                                  はじめに これは Ruby on Rails Advent Calendar 2014 - Qiita の19日目です 18日目 @yancya さんの Rails でシングルじゃないテーブル継承 - Qiita でした 19日目:オレオレRailsアプリを支えるインフラの作り方 最近では Heroku などのPaaS*1 も普及してインフラのことを知らなくても簡単にアプリを公開することができるようになりました。 しかしトラブルシューティングやパフォーマンスチューニングなどを行うにはアプリケーションコードだけで完結することは少なく、全体像を把握する必要があります。Railsアプリケーションの裏でどんな構成で動いているかを知っておくかは重要なのでざっくりと紹介したいと思います。 書かないこと Railsアプリを作る上でのノウハウ 便利なgemや外部サービスの紹介 *2 監視 アラート検知 モ

                                                                                    オレオレRailsアプリを支えるインフラの作り方 - くりにっき