1 ポイント 投稿者 GN⁺ 2024-07-09 | 1件のコメント | WhatsAppで共有

個別ゲートを詳しく見るPentiumプロセッサの標準セル

  • Pentiumプロセッサの紹介

    • Intelは1993年に高性能なPentiumプロセッサを発売した
    • Pentiumは複雑なチップで、330万個のトランジスタを搭載している
    • このチップはBiCMOSという特徴的な技術を使用していた
  • 標準セル設計

    • 1970年代の初期のプロセッサでは、トランジスタを手作業で配置していた
    • 手作業での配置は遅く、ミスも多かったため、自動化された標準セル設計が開発された
    • 標準セルは固定された高さと可変の幅を持ち、行状に配置される
  • CMOSの概要

    • 現代のプロセッサは、NMOSとPMOSトランジスタを使用するCMOS回路で構成されている
    • NMOSトランジスタはゲートが高いときにオンになり、PMOSトランジスタはゲートが低いときにオンになる
    • CMOS回路は相補的なアプローチを用いる
  • Pentiumの回路層

    • Pentiumはシリコンダイ表面に4層の金属配線層を持っている
    • 各金属層は上下の層と接続され、信号がチップ全体を横断して移動できるようになっている
    • 自動配置配線ソフトウェアは複雑な配線経路を生成する
  • インバータ

    • CMOSインバータは1つのPMOSトランジスタと1つのNMOSトランジスタで構成される
    • 入力が1のときNMOSトランジスタがオンになって出力は0になり、入力が0のときPMOSトランジスタがオンになって出力は1になる
  • NANDゲート

    • NANDゲートは2つのPMOSトランジスタと2つのNMOSトランジスタで構成される
    • 2つの入力がともに高いとき、NMOSトランジスタがオンになって出力は低くなる
    • 入力のどちらか一方が低いとき、PMOSトランジスタがオンになって出力は高くなる
  • OR-NANDゲート

    • 5入力のOR-NANDゲートは複雑な構造を持つ
    • NMOS回路は並列に、PMOS回路は直列に構成される
  • ラッチ

    • ラッチはクロック信号によって制御される1ビットを保持する
    • クロックが高いときは入力が即座に出力に現れ、クロックが低いときは前の値を保持する
  • フリップフロップ

    • フリップフロップはラッチに似ているが、クロック入力はレベル感度ではなくエッジ感度である
    • クロックが低い状態から高い状態に切り替わるときに入力値を記憶する
  • BiCMOSバッファ

    • PentiumはCMOSとバイポーラトランジスタを使うBiCMOS技術を採用していた
    • BiCMOS回路は信号遅延を最大35%まで削減する
  • 結論

    • 標準セルレイアウトは現代のチップで広く使用されている
    • PentiumはBiCMOS回路を使用した独自の特徴を持つ
    • 複雑なプロセッサも単純なトランジスタ回路で構成されている

GN⁺の要約

  • Pentiumプロセッサは1993年に発売された高性能チップで、330万個のトランジスタを搭載している
  • 標準セル設計は手作業配置の欠点を補うために開発され、自動配置配線ソフトウェアを使用する
  • BiCMOS技術は信号遅延の削減に効果的だったが、現代のデジタル回路では使われていない
  • この記事はPentiumの回路を詳細に分析し、複雑なプロセッサも単純なトランジスタ回路で構成されていることを示している

1件のコメント

 
GN⁺ 2024-07-09
Hacker Newsの意見
  • Intel は 386 プロセッサで自動配置配線技術を使用していた

    • この技術は手作業よりはるかに速く、エラーも大幅に減らした
    • 配置は Berkeley の大学院生が開発した Timberwolf プログラムで行われた
    • チームメンバーの1人は、経営陣が大学院生のツールを使ったことを知っていたら許可しなかっただろうと語った
    • その大学院生は Carl Sechen で、指導教員は Alberto Sangiovanni-Vincentelli だった
  • 現代のプロセッサはナノメートル規模のトランジスタのため、顕微鏡で研究するのが難しい

    • Ken に電子顕微鏡を買ってあげるために募金しようという意見があった
  • 画像が見られないという意見があった

    • CloudFlare が原因で、ページにアクセスするときに「人間確認」手続きを通過しなければならない
    • しかし画像読み込み時にも同じ確認手続きが必要なのに、その確認画面が表示されないため画像が読み込まれない
  • 記事で言及された標準セルと現在のセルの違いは、配線チャネルが取り除かれたことだという説明があった

    • 過去には、金属が Vdd と接地線を横切るのを避けるためにポリシリコン配線を延ばしていた
    • 現在は十分な金属層があるため、セル自体を通して配線できる
    • 入出力では、トランジスタへ下りるビアを避けなければならない
    • セルの行を反転して PMOS と NMOS のレールが重なるようにすると、追加の利得がある
  • Ken のブログ記事はいつも驚かされる、という意見があった

    • 彼の仕事が大好きなので、これからも続けてほしい
  • 現代の EDA ソフトウェアは、標準セルに依存せずにトランジスタを配置できるほど洗練されているのか、という質問があった

  • プロセッサを「解剖」することが、学校でのカエルの解剖のような教育活動になり得るという意見があった

    • 動物の権利の問題もなく、楽しくて教育的だろう
  • オープンソースの標準セルに関心がある人向けのリンクが共有された

  • 「ポップカルチャー」リンクが期待していた曲と完全に一致していてうれしい、という意見があった