以下の内容はhttps://vengineer.hatenablog.com/entry/2025/10/23/080000より取得しました。


Tenstorrent、Quasar のコア数等

はじめに

Tenstorrent の Quasar については、何度もこのブログで取り上げています。

vengineer.hatenablog.com

今回、新規に登録されたコードから分かったことを記録に残します。

Quasar の qa_hal

github.com

に、下記の情報がありました。

constexpr static std::uint32_t MAX_NUM_UNHARVESTED_TENSIX_CORES = 140;
constexpr static std::uint32_t MAX_NUM_ETH_CORES = 14;
constexpr static std::uint32_t MAX_NUM_CORES = MAX_NUM_UNHARVESTED_TENSIX_CORES + MAX_NUM_ETH_CORES;
constexpr static std::uint32_t NUM_DRAM_CHANNELS = 8;
  • MAX_NUM_UNHARVESTED_TENSIX_CORES : 140
  • MAX_NUM_ETH_CORES = 14
  • NUM_DRAM_CHANNELS : 8

GDDRのチャネル数が最大 8 ということですね。8 x 16bit = 512bit

PCIe もあるの?

ここに、下記のようなコードがありました。

    this->virtualized_core_types_ = {
        dev_msgs::AddressableCoreType::TENSIX,
        dev_msgs::AddressableCoreType::ETH,
        dev_msgs::AddressableCoreType::PCIE,
        dev_msgs::AddressableCoreType::DRAM};
    this->tensix_harvest_axis_ = static_cast<HalTensixHarvestAxis>(tensix_harvest_axis);
  • TENSIX
  • ETH
  • PCIE
  • DRAM

おわりに

tt-2xx というのは、Quasar ベースの chiplet なのでしょうかね。

となると、

  • I/O Die : PCIe
  • DRAM Die : GDDR
  • Compute DIe : Quasar

って、感じですかね。

もうちょっと、調べてみたら、どうやら、この部分は、Blackhole のコードを使っているようです。

constexpr static std::uint32_t DRAM_PROFILER_BASE = DRAM_BARRIER_BASE + DRAM_BARRIER_SIZE;
#if defined(TRACY_ENABLE)
constexpr static std::uint32_t MAX_NUM_UNHARVESTED_TENSIX_CORES = 140;
constexpr static std::uint32_t MAX_NUM_ETH_CORES = 14;
constexpr static std::uint32_t MAX_NUM_CORES = MAX_NUM_UNHARVESTED_TENSIX_CORES + MAX_NUM_ETH_CORES;
constexpr static std::uint32_t NUM_DRAM_CHANNELS = 8;

同じです。。




以上の内容はhttps://vengineer.hatenablog.com/entry/2025/10/23/080000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14