Ang mga superscalar processor ay dinisenyo para magsagawa ng maraming instruksiyon sa bawat siklo ng orasan, anupat mas mahusay ang kanilang paggawa.

Performance Mertrics sa Superscalar Processors

Kabilang sa mga susing metriko ang pagpasa, pag-urong, at paggamit. Sa pamamagitan ng paglalapat ng mga hakbang kung gaano karaming instruksiyon ang nakukumpleto sa bawat oras ng unit, habang ang latency ay tumutukoy sa pagkaantala sa pagitan ng instruksiyon ay pag-aaadulto at pagkumpleto. Ang Utilisasyon ay nagpapakita kung gaano kabisang ginagamit ang mga mapagkukunan ng processor sa panahon ng pagpatay.

Mga Pagkalkula sa Pag - aalisan ng Performance

Ang tamang bilis ng pag - iinspeksiyon ay kadalasan nang nagsasangkot ng pagkalkula sa tamang bilis at kahusayan. Ang tamang bilis ay batay sa dami ng instruksiyong ibinibigay bawat siklo, samantalang ang kahusayan ay itinuturing na mga alitan sa pinagkukunan ng pagkain at mga panganib sa tubo.

[Speedup = (lalawigang panahon ng scalar processor) / (lalawigang panahon ng superscalar processor)

Kabilang sa karagdagang mga kalkulasyon ang salik na ginagamitan ng sangkap, na maaaring tantiyahin ng:

Utilisasyon = (Numero ng mga instruksiyon na isinasagawa sa bawat siklo) / (Mga instruksiyong pang-Maximum na sinusuportahan sa bawat siklo)[

Disenyo Mga Kahulugan ng Optimisasyon

Ang pag - aayos sa mga superscalar processor ay nagsasangkot ng pagbalanse sa bilang ng mga yunit ng pagpatay, pangangasiwa sa mga panganib sa tubo, at pagpapabuti sa iskedyul ng pagtuturo.

Ang mga designer ay nakatuon din sa pagbawas ng mga panganib sa tubo sa pamamagitan ng mga pamamaraan tulad ng out-of-order bitay at ang hula ng sangay. Ang mga paraang ito ay tumutulong upang mapanatili ang mataas na paggamit at sa pamamagitan ngput, na tinitiyak ang prosesor na mahusay na isinasagawa sa ilalim ng iba't ibang mga workload.

  • Majexize ang instruksyon-level paralelismo
  • Bawasan ang mga Panganib sa tubo
  • Timbangin ang likas na yaman
  • Mga Algorithm na Progresibo