タグ

OSとcpuに関するrizmhateのブックマーク (3)

  • OSはどうやってP-coreとE-coreを使い分けているのか - Blog posts by @retrage

    Alder Lake以降のIntel CPUでは、P-coreとE-coreの2種類のコアが搭載されている。 P-coreは性能重視、E-coreは省電力重視という位置づけで、OSがうまくこれらのコアを使い分けることで、消費電力と性能の両立が図られている。 ここまでの話は広く知られているが、実際にどのようにしてOSに対してコアの使い分けをさせているのかの実装レベルでの解説は (少なくとも日語では) ほぼ存在しないようなので調べてみた。 OSから見たP-coreとE-core OSの役割の一つとしてプロセススケジューリングがあり、どのプロセスをいつどれぐらいの期間どのCPUコアで実行するかを決める。OSができるだけ効率よくプロセスをスケジューリングするためには、CPUコアの性能や消費電力の違いを考慮したスケジューリングが必要になる。そこで、Intel CPUではOSに対して次の2つの情報を

    OSはどうやってP-coreとE-coreを使い分けているのか - Blog posts by @retrage
  • VM環境のCPU仮想化はどうやって実現しているのか ハードウェア仮想化支援機構の仕組み

    Arm入門勉強会とは、macOSがArmに移行したこの機にArmアーキテクチャでのプログラミングについて入門するソフトウェアエンジニアのための会です。今回主催の@nullpo_head 氏が、Armの仮想化支援機構について、その仕組みから深く説明します。前半は「現代のハードウェア仮想化支援機構」について。全2回。 ハードウェア仮想化支援とは何か 佐伯 学哉氏:入門セッション3つ目は『Armの仮想化支援機構』についての入門セッションです。どうぞよろしくお願いします。 発表のスタートとゴールです。VMwareとかQemuとか使ったことあるけど仮想マシンの仕組みなんも知らんというところがまずスタートになっています。 1個目のゴールは、最近のVMのざっくりした仕組みとハードウェア仮想化支援とは何かということがわかること。そしてその話のあとに実際にArmの仮想化支援機構の概要を説明し、Armの仮想

    VM環境のCPU仮想化はどうやって実現しているのか ハードウェア仮想化支援機構の仕組み
  • なんと、最新のMac proはHyper-Vを用いたクラウドサーバーが作れないことが判明しました | hamuchixi.com

    前回の続きです。 Mac proにHyper-Vがインストール出来ない件ですが、 Appleから件について、” 一切 提供する情報は 無い ”と調査を打ち切られてしまいました。 よって、総額150万を費やした私のMac proが、 使い道のない ただのゴミ箱以下のものとなってしまったのです。 ↓ちなみに、元ネタの実際に使えるゴミ箱はこれです。 XeonのCPUとECCのメモリを搭載しているにも関わらず、 サーバ用途としてクラウド化(仮想化)出来ないというAppleの対応に非常に頭にきています。 また、一切相手にしないというAppleの姿勢もやるせません。 以下にそのやりとりと、結果を記します。 ■やりたい事 私の購入したMac proは、Xeonと呼ばれるサーバ専用に設計された スペシャルなCPUという装置が論理上12基入っています。 しかし出荷時は、この人間の脳みそに

    なんと、最新のMac proはHyper-Vを用いたクラウドサーバーが作れないことが判明しました | hamuchixi.com
  • 1