1. Intel TSX について サイボウズ・ラボ 2012-‐06-‐16(土) 星野 喬(@starpoz) x86/x64最適化勉強会4 2. 自己紹介 • 星野 喬(@starpoz) – サイボウズ・ラボ • 昔やってた研究 – データベース,ストレージ,分散アルゴリズム • 今の仕事 – Linux kernel の IO device driver 書いてます • アセンブラ書いたことありません(ぇ – CPU の知識は多少ありますが... 2
預金の引き出しでは、残高確認→現金の引き出し→残高の更新という一連の処理を他のプロセサの処理からの干渉なく行う必要がある。 プロセサ1の引き出しの処理で、残高の更新を行う前に、他のプロセサが引き出し前の残高を読んで、引き出し、残高更新を行ってしまうと、処理がおかしくなってしまう。このため、Lockというメカニズムを使って、1つのプロセサがこの一連の処理を終わるまで、他のプロセサはこの処理を開始できないようにするというのが一般的なやり方である。しかし、これでは複数のプロセサがあっても一時には1つのプロセサしか使えず、効率が悪い。 プロセサ1が口座A、プロセサ2が口座Bの引き出し処理を並行に実行するのは問題ないので、口座ごとにLockを設ければこの問題は解決する。しかし、口座Aから口座Bへの振込をする場合は両方の口座のLockを獲得する必要がある。この時、プロセサ1が口座AからBへの振込のため
We recently changed the NICs in our web tier and primary database servers from Broadcom to Intel based NICs based on some … issues we had been having. After we put them in they worked reasonably well, but we knew that they could be faster and push more data. When I started to dig into just what we could do to tweak the pleathora of settings for the new NICs I found a few settings that would probab
インテル® Xeon® プロセッサー E5-2600 を搭載したCisco UCS B200 M3 や C220 M3、C240 M3、またまたシスコに限らず、E5-2600 を搭載していればどこのベンダーのサーバーであっても、メモリーの構成にはスイートスポット(“美味しい”構成)があります。 例えば、VMware vSphere を Enterprise Plus ライセンスで使うとして、E5-2690 を 2 基搭載したサーバーで 192GB のメモリーを搭載したい場合、8GB のDIMM を24枚(8GB x24枚)でも、16GB の DIMM を12枚(16GB x12枚)でも 192GB になります。しかし、性能面からすると、どちらも美味しい構成ではありません。では、一番美味しい構成は何でしょうか。答えは、16GB の DIMM を 8 枚、8GB の DIMM を 8 枚です。
(上の生データやらグラフを見て情報読み取れる人は読まなくてよいです) さて、世間のレビュー見てると、Haswellいらん子感があるけど、HaswellはIvyと比べて性能2倍になっている点はプログラム書く人は知っておくべきだと思う。 (IntelのCPUはCore2以降デスクトップ向け強化とサーバー/HPC向け強化を交互にやってる感があって、今回はHPC向けターンかなーという気がする) Haswellで性能出すために知っておくべきことなどを書いておく。 Haswellで強化された点 プログラム書く場合に考慮すべきHaswellの強化点は、 FMA命令が追加/FMULx1/FADDx1 が FMAx2 になった AVX2命令が追加 整数演算パイプ追加 TSX あたりかと思う。以下、それぞれどう意識すればいいか解説する。 (TSXは使えないCPUを選んでしまったので特に解説しません) FMA命
The Intel SSD DC S3700 uses a 6Gb/s SATA interface paired with MLC NAND, in-house controller and is offered in both 2.5″ and 1.8″ form factors. The S3700 is designed for the mainstream and high-performance enterprise market segments and carries an aggressive pricing scheme (40% lower MSRP than prior model), making the drive consumable by just about any server compute or flash array need. The easy
Using Intel.com Search You can easily search the entire Intel.com site in several ways. Brand Name: Core i9 Document Number: 123456 Code Name: Emerald Rapids Special Operators: “Ice Lake”, Ice AND Lake, Ice OR Lake, Ice* Quick Links You can also try the quick links below to see results for most popular searches. Product Information Support Drivers & Software
SSE4.2 に追加された crc32c 用の機械語命令を使うのに必要そうな機能をメモ書き。 ちなみに、SSE4.2 対応の CPU を持ってないので、未検証の項目多い。 SSE4.2対応のCPU Intel系はNehalemマイクロアーキテクチャ以降 AMD系はBulldozerマイクロアーキテクチャ以降 Wikipedia によるとNehalemマイクロアーキテクチャは「 主に2008年〜2011年ごろに発売された。」と書いてあるので、最近のデスクトップ用のCPUならば大丈夫? SSE4.2対応のCPUかどうかのチェック (2012-11-03 大幅書き換え) 当然だが、SSE4.2 に対応してないCPUでは crc32c 機械語命令は使えないので、事前に SSE4.2 に対応しているかどうかをチェックする必要がある。 以下の関数 sse4_2_is_supported() を呼び出し
To download the release go to . UPGRADING Before upgrading refer to for a complete list of changes. ALL RESOLVED ISSUES ENHANCEMENTS * [Documentation] - Configuring trusted certificates - Fully specify truststore path dist/quarkus BUGS * oidc - Java… In this tutorial, we’ll learn how to integrate Redis into a Jakarta EE application using the Lettuce client library. Redis is a powerful in-memory da
第2回 データ保護のための手段、暗号処理を高速化せよ 竹井 淳 インテル株式会社 技術政策本部シニアリサーチャー TCG日本支部共同代表 小池 浩之 インテル株式会社 技術本部 アプリケーションエンジニア 2010/10/22 持ち運べるデバイスには、さまざまなリスクがある。そのリスク回避の歴史と、回避のための技術動向を3回にわたり解説する(編集部) ストレージのデータを保護する手段 前回の記事では、現代のセキュリティの課題を挙げ、現在までの日本における対策と現在利用な技術を紹介した。今回は、「物理的な紛失、盗難により情報が不正に漏えいする脅威」への対策として、コンピュータに保存される情報の暗号化をめぐる現状を紹介する。 例えば、空港、タクシー、ホテルなどで紛失したPCによって会社が被る損害額は、平均で1台につき約500万円弱という調査結果が報告されている。この調査では、紛失が判明するまで
Yaminabe simd 1. Intel AVX で SIMD 入門 2012/9/15 (Sat) 第2回 闇鍋プログラミング勉強会 Yuki Kawaguchi 1 2. 自己紹介名前: Yuki Kawaguchitwitter: @kawa0810はてな id: kawa0810・学生時代の研究 並列・分散処理,GPGPU,数値計算関係・仕事 orz バックアップソフトの開発・サポート 2 3. 自己紹介名前: Yuki Kawaguchitwitter: @kawa0810はてな id: kawa0810・学生時代の研究 並列・分散処理,GPGPU,数値計算関係・仕事 バックアップソフトの開発・サポート 3 4. 本題4 5. SIMD とは?・Single Instruction Multiple Data・1回の命令で複数のデータを処理する命令形式 配列 x と配列 y
算術演算の結果、carry(桁上がり)または、borrow(桁下がり)が発生した時、 1がセットされる。 符合無し演算のoverflowの発生を示す。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く