タグ

x86に関するbabydaemonsのブックマーク (22)

  • [gcc]CPUID命令を使用して、CPUの情報を取得する

    IntelのCPUでは、CPUIDというアセンブラの命令を使用することで、CPUの情報を入手する事が出来ます。 ここでいうCPU情報というのは、CPUのシリーズや、対応している命令セット、キャッシュ容量、プロセッサシリアルNoなどが含まれます。 このCPUID命令、C言語で普通にプログラムしていてはコールする事が出来ませんが、インラインアセンブラを使用することで利用する事が可能です。 今回は、gccのインラインアセンブラである”__asm__”命令を使用して、CPUID情報を取得する方法を説明します。 C言語からCPUID命令をコールする まずは、CPUID取得のベースになるインラインアセンブラ処理です。 void getCpuId( int param, unsigned int *eax, unsigned int *ebx, unsigned int *ecx, unsigned i

    [gcc]CPUID命令を使用して、CPUの情報を取得する
  • CPUID - Wikipedia

    出典は列挙するだけでなく、脚注などを用いてどの記述の情報源であるかを明記してください。 記事の信頼性向上にご協力をお願いいたします。(2023年7月) CPUIDは、x86の機械語命令の一つ(およびそのアセンブリ・ニーモニック)である。CPUの識別 (IDentification) の意。486の後期のステッピングで導入され、Pentiumで完全に公開された[1]。 CPUIDを使用することで、ソフトウェアはプロセッサの形式と機能(例えば、MMXやSSEなどの拡張のサポートの有無)を識別することができる。機械語オペコードは0FA2hであり、オペランドとしてEAXレジスタの値でどのような情報を取得するかを指定する。 CPUID命令は一部の80486およびそれ以降のプロセッサで利用できるため、場合によってはCPUID命令が存在するプロセッサであるか否かを事前に判別する必要が生じる。80486以

  • CPUID命令によるCPUの性能・機能の把握

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    CPUID命令によるCPUの性能・機能の把握
    babydaemons
    babydaemons 2017/11/06
    インラインアセンブラでのCPUID命令の書き方
  • やっと「マトモ」になった mingw-w64 - @a4lg のそろそろ技術的日記

    凄く場違いな話題だが、x64 Windows 向けのツールチェーンに加えられた飛躍的な進化について。x64 Windows 向けの例外処理もだいたい分かるぐらいに話す。 (カーネル/VM Advent Calendar : 1010+1001/01/11 分) x86→x64 Windows はこのプラットフォームの変化によって、様々な部分が変化した。そして、色々な部分が進化した。例外ハンドリングもそのひとつだ。その代わり、コンパイラがマトモなモノでないとこの恩恵を得ることができない。x86 用の Windows がターゲットならばかなり腐ったコンパイラでも一丁前の実行ファイルを得られたが、x64 ではそうはいかない。具体的には次の部分がある。 x64 用標準 ABI の整備 レジスタ渡しになったのはかなりのプラスだが、関数のプロローグとエピローグの形は大きく制約されることになった。x86

    やっと「マトモ」になった mingw-w64 - @a4lg のそろそろ技術的日記
  • RAMDISKのススメ(Windows7 32bit) -

    メモリの増設 or SSDへの移行 誰しもが良いスペックの環境で開発しているわけではなく、 減価償却なども考えると3年選手とかのPCはざらにありますよね。 新しいPC欲しいけどそんな予算ないよって言われることも・・・。 でも、メモリを増やすくらいなら・・・お願いできるかも? また、メモリじゃなくSSDに交換するという手もありますが、 データのことを考えるとなかなかSSDで作業するのも怖くて、 頻繁に更新かかるファイルはHDD上でやってみたり・・・。 そんな方にお勧めなのがRAMDISK!!! ということで、私のRAMDISK運用レポートでも書きたいと思います。 ちなみに私の環境はこんな感じ 私は12GB用意しました(2GB×2+4GB×2) 32bitマシンだと最大4GBしか認識しませんね。 でもいいんです!(クゥゥゥゥゥー!!!) RAMDAをインストール・設定 では早速取り掛かりま

    RAMDISKのススメ(Windows7 32bit) -
  • 日記/2009/12/08/x86のPUSHはスタックの低位方向に進む - Glamenv-Septzen.net

    babydaemons
    babydaemons 2014/06/19
    スタックの伸長方向はアーキテクチャ(命令セット)依存で、x86でpushするとespはアドレス小さくなるよーという備忘録。
  • AMD、独自の高性能ARMコア「K12」を開発 ~2015年にx86とARMのピン互換を実現 [PC_watch] : PCパーツまとめ

    2014年05月07日00:02 AMD、独自の高性能ARMコア「K12」を開発 ~2015年にx86とARMのピン互換を実現 [PC_watch] カテゴリCPUAMD 1: Twilight Sparkle ★@\(^o^)/ 2014/05/06(火) 17:57:21.83 ID:???0.netAMDは5月5日(現地時間)、2015年~2016年の低消費電力向けプロセッサのロードマップを発表した。 現在、同社はメインストリーム向けx86 APUとして「Kaveri」、低電力向けx86 APUとして「Beema」、「Mullins」、サーバー向け高性能ARMコア「Seattle」の4製品を用意しているが、 その後継として、2015年にはx86とARMがピン互換となった「Project SkyBridge」をリリースする。 x86とARMがピン互換のデザインプラットフォームとなる

    babydaemons
    babydaemons 2014/05/11
    iOSアプリ・Androidアプリ開発者には朗報だけど、このCPUを採用したMacは出なさそう。。。
  • X86アセンブラ/GASでの文法 - Wikibooks

    GAS(GNU Assembler)は、GNUプロジェクトによって開発されたアセンブラで、GNU Binutilsパッケージの一部として提供されています。Binutilsには、アセンブラ(GAS)、リンカー(ld)、およびオブジェクトファイルの操作ツール(nm、objdump、sizeなど)が含まれています。 GASは、x86、ARM、PowerPC、MIPSなどの多くのアーキテクチャに対応しており、AT&T構文とIntel構文の両方をサポートしていますが、デフォルトではAT&T構文が使用されます。 一方、GCC(GNU Compiler Collection)は、C、C++、Objective-C、Fortran、Adaなどの言語に対応したコンパイラであり、オブジェクトファイルを生成する際にGASを利用することができます。GCCはGASに依存せず、他の方法でオブジェクトファイルを生成する

    babydaemons
    babydaemons 2014/03/23
    SVO1O2なんだよね。おっさんは”op dst, src"だったけど。
  • Android 4.0をx86パソコンで動かしてみよう

    Android 4.0をパソコンで動かしてみましょう(写真1)。USBメモリーにインストールして、そこからブートしますので、現在パソコンに入っているOSやデータが消えることはありません。ソースコードからビルドしますが、とにかく今すぐに触ってみたいという人のために、USBメモリーやCDからインストールして使えるイメージファイルも用意しました。 2011年10月、米GoogleAndroidの最新版である「Android 4.0(開発コードネーム:Ice Cream Sandwich)」を発表しました。前バージョンである「Android 3.0(開発コードネーム:Honeycomb)」ではタブレット専用としてUIが刷新され、マルチコアプロセッサのサポートなど様々な機能強化が行われました。「Android 4.0」ではスマートフォン、タブレット用UIを統合し、タブレット用としては初めてのオープ

    Android 4.0をx86パソコンで動かしてみよう
    babydaemons
    babydaemons 2012/05/23
    あとで触ってみるから妄想で書いてるけど、Android 4.0 x86からEclipseが動いてAndroidアプリのセルフビルドが出来ると最高なんだが!
  • Android SDKアップデート、Windows/Macでエミュレータが高速に

    Googleは3月21日(現地時間)、Android SDK ToolsとEclipseプラグインのアップデート(Revision 17)をリリースした。これまで開発者を悩ませてきたエミュレータが大幅に改善されており、Windows PCまたはMacでネイティブに近い速度で動作する。 SDK ToolsのエミュレータはWindows PCまたはMacにおいて動作が非常に遅く、これまでエミュレータを使って手軽にAndroidの環境を試せなかった。IntelがAOSP (Android Open Source Project)に参加したことで、Revision 17ではWindowsおよびMac OS Xにおいてエミュレータが仮想モードでAndroidx86システムイメージをサポートし、Androidが高速に動作するようになった。ドライバはSDK Managerを通じて入手できる。 この他の

  • Android-x86 プロジェクト日本語トップページ - OSDN

    This is a project to port Android open source project to x86 platform, formerly known as "patch hosting for android x86 support". http://www.android-x86.org/ The original plan is to host different patches for android x86 support from open source community. A few months after we created the project, we found out that we could do much more than just hosting patches. So we decide to create our code b

    Android-x86 プロジェクト日本語トップページ - OSDN
  • Androidをx86パソコンで動かしてみよう(Android 2.2/2.3編)

    皆さんこんにちは。ミラクル・リナックスの天野光隆です。日経Linux誌では時々登場させていただいてますが、ITproでの寄稿は初めてになります。ミラクル・リナックスは、LinuxサーバーOSや、デジタルサイネージソリューションの開発、販売を行っている会社で、私は組み込み関連の開発を行っています。 Androidは携帯電話のOSというイメージがありますが、普通のパソコンでも動作します。以前にも「話題の携帯向けOS「Android」をx86パソコンで動かしてみよう」という記事がITproに掲載されましたが、今回はより新しいバージョンのAndroidを動かしてみましょう。 「Android 2.3(開発コードネーム:Gingerbread)」は2010年12月に米Googleが正式リリースした、携帯電話向けAndroidの最新版です。前バージョンである「Android 2.2(開発コードネーム:

    Androidをx86パソコンで動かしてみよう(Android 2.2/2.3編)
  • IDFで次代のメニイコア「Intel MIC」の姿が見えた!? (1/3)

    インテルCTOであるジャスティン・ラトナー氏の基調講演は、必ず冒頭に寸劇というかお茶目なシーンが入る。今回は同僚でもあるムーリー・エデン氏の物まね。「ムーリーだとこんなかな」とか言いながら腕を広げて見せ、場内は大受けだった IDF 2011レポートの最終回は、15日(現地時間)に行なわれたインテル上級副社長兼CTOのジャスティン・ラトナー(Justin Rattner)氏による、インテルのメニイコアプロセッサーに関する基調講演をまとめてみた。 Larrabee改めIntel MICアーキテクチャー いよいよ製品登場? ラトナー氏はまず、ここ5年でのプロセッサー開発の動向を簡単に振り返りつつ、より多くのCPUコアが半導体ダイに搭載されるようになってきた昨今を紹介して、「今後はヘテロジニアス(異種混合)構成が登場する。ただし、それは単にGPUだけを指すのではない」として、「Intel MIC(

    IDFで次代のメニイコア「Intel MIC」の姿が見えた!? (1/3)
    babydaemons
    babydaemons 2011/09/27
    コストパフォーマンス的にx86 anywhere って感じ
  • 話題の携帯向けOS「Android」をx86パソコンで動かしてみよう

    皆さんはじめまして,この度ひょんな事から稿を寄稿することになりました,ミラクルリナックスの中河宏文と申します。ミラクル・リナックスは,LinuxサーバーOSの開発,販売をメインに行っている会社で,現在のメイン・プロダクトとして「Asianux Server 3 == MIRACLE LINUX V5」というLinuxサーバーOSを国内販売しています。私は普段,このミラクル・リナックスで,組み込み関連の開発業務を行っています。 自己紹介はこれくらいにして,早速題に入らせていただきましょう。突然ですが皆さん,「Android」ってご存知ですか? Androidとは米Googleが2007年11月に発表し,2008年10月にオープンソースとして公開された,携帯電話向けソフトウエア・プラットフォームです。既に米国では,世界初のAndroid搭載スマートフォン「T-Mobile G1」が発売され

    話題の携帯向けOS「Android」をx86パソコンで動かしてみよう
    babydaemons
    babydaemons 2010/05/19
    あとで読んでねー。orz
  • CPUTYPEの仕組み - 春木屋

    make.confで設定するCPUTYPEの話。 make.confでは、コンパイラに対して通知するCPUTYPEを設定することができる(効果はさておき)。 そして、FreeBSDが認識するCPUTYPEは、/usr/share/examples/etc/make.confで確認できる。 $ uname -sr FreeBSD 7.0-STABLE-200803 上記のシステム(ちょっと古いなあ)から抜粋すると; # Intel x86 architecture: # (AMD CPUs) opteron athlon64 athlon-mp athlon-xp athlon-4 # athlon-tbird athlon k8 k6-3 k6-2 k6 k5 # (Intel CPUs) core2 core nocona pentium4m pentium4 prescott # pe

    CPUTYPEの仕組み - 春木屋
  • Microsoft Support

    All Microsoft Global Microsoft 365 Teams Copilot Windows Surface Xbox Deals Small Business Support Software Windows Apps AI Outlook OneDrive Microsoft Teams OneNote Microsoft Edge Skype PCs & Devices Computers Shop Xbox Accessories VR & mixed reality Certified Refurbished Trade-in for cash Entertainment Xbox Game Pass Ultimate PC Game Pass Xbox games PC and Windows games Movies & TV Business Micro

    Microsoft Support
  • なぜCPUは“シンプルコア”の“マルチコア”へと向かうのか - 後藤弘茂のWeekly海外ニュース

    ●マルチコア化はCPU業界の規定路線 「マルチコアプログラミングがなぜ重要か。将来の全てのプロセッサはマルチコアチップになるからだ」、「これからはシングルコアのパフォーマンスは上がらない。パフォーマンスはマルチコアで上がる」 米Stanford Universityで開催されているチップカンファレンス「HotChips」のマルチコアプログラミングのチュートリアルでは、登壇する研究者が次々とマルチコアへのダイレクションがプロセッサ業界全体の決定的な方向であることを強調する。過去2年ほどのCPUカンファレンスでは、こうしたトーンで、業界挙げてのマルチコアへの急転換がうたわれてきた。 前回の記事でレポートしたように、マルチコアへとCPUが向かうのは、その方が理論上は効率的だからだ。CPUコア単体を拡張し続けることは、単純にパフォーマンスの面から見るとそれほど効率がよくない。「ポラックの法則」とI

  • 特集:基礎から学ぶIAサーバ 2002年度版 2. 多様なIAサーバ向けプロセッサを把握する(1) - @IT

    特集 基礎から学ぶIAサーバ 2002年度版 2. 多様なIAサーバ向けプロセッサを把握する(1) デジタルアドバンテージ 2002/04/23 プロセッサが最も重要なコンポーネントの1つ、という点ではIAサーバもデスクトップPCと変わらない。例えばIAサーバをアプリケーション・サーバとして運用する場合、プロセッサの性能はサーバ全体の性能に大きな影響を及ぼす。しかしIAサーバの場合、プロセッサに求められる要件はそれ単体の性能だけではない。ここでは、IAサーバのためのプロセッサの要件について解説し、次に世代交代の時期にあるIAサーバ向けプロセッサのラインアップと将来のロードマップについて説明しよう。 IAサーバにマルチプロセッサが必要な理由 クライアントPCでは、ハイエンド・デスクトップPCPCワークステーションで2プロセッサ構成(2ウェイ構成とも呼ぶ)をサポートしている場合があるが、市場

  • ITmedia エンタープライズ:PR:Itanium® 2 プロセッサでRISCをリプレース――インテルの確信に迫る

  • 【特集】Geode NX 1500を試す - 低消費電力プラットフォーム徹底比較 (1) Geode NXとは | パソコン | マイコミジャーナル

    2004年のEPF(Embedded Processor Forum)2004直後、AMDはGeode NXという新たな組み込みマーケット向けソリューションを発表した。実はこれに関してCOMPUTEX TAIPEI 2004でセッションはあったのだが、既に他誌でレポートを書いてしまった上、それほど新しい情報もなかったためにレポートをスルーしてしまったのだが、このGeode NXが単にEmbedded向けという枠を越えて、(丁度VIAのEdenプラットフォームがそうであるように)、リテールマーケットに格的に乗り出そうとしている。そこで、このあたりをもう少し詳しく確認してみよう、というのが稿の趣旨である。 Geode NXという製品について まずGeode NXという製品についてもう少し説明しておこう。ちょっとコチラの記事と重複するところもあるが、ご容赦いただきたい。 ここ数年、AMDは大

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy