Ciclos por instrução

Em arquitetura de computadores, ciclos por instrução (também conhecido como ciclos de clock por instrução, clocks por instrução, ou CPI) é um aspecto da performance de um processador: o número médio de ciclos por clock por instrução para um programa ou fragmento de programa.[1] É o inverso multiplicativo de instruções por ciclo.

Definição

Ciclos Por Instrução é definido por:

Onde  é o número de instruções para um dado tipo de instrução, é o ciclo de clock para um dado tipo de instrução,  é o contador total de instrução. O somatório soma todos os tipos de instruções para um dado processo de benchmark.

Explicação

Vamos assumir uma pipeline RISC clássica, com as 5 etapas seguintes:

  1. Instruction fetch cycle (IF)
  2. Instruction decode/Register fetch cycle (ID)
  3. Execution/Effective address cycle (EX)
  4. Acesso à memória (MEM)
  5. Write-back cycle (WB)

Cada etapa requer um ciclo de clock e uma instrução passa pelas fases dos estágios seqüêncialmente. Sem pipelining, uma nova instrução é buscada na etapa 1 apenas após a instrução anterior terminar na etapa 5. Portanto, sem pipelining o número de ciclos usados para executar uma instrução é 5. Esta é a definição de CPI.

Com pipelining nós podemos melhorar o CPI explorando paralelismo ao nível de instrução. Por exemplo, e se uma instrução for buscada em cada ciclo? Nós podemos teoricamente ter 5 instruções nas 5 etapas de pipeline de uma vez (uma instrução por etapa). Neste caso, uma instrução diferente iria completar a etapa 5 em cada ciclo de clock, e portanto na média temos um ciclo de clock por instrução (CPI = 1).

Com um processador single-issue, o melhor CPI possível é 1. Porém com processadores multiple-issue, nós podemos conseguir valores de CPI ainda melhores. Por exemplo, um processador que realiza duas instruções por ciclo de clock (veja Superscalar) pode atingir um CPI de 0.5 quando duas instruções estão completando a cada ciclo de clock.

Exemplos

Exemplo 1

Para o multi-ciclo MIPS, existem 5 tipos de instruções:

  • Load (5 ciclos)
  • Store (4 ciclos)
  • R-type (4 ciclos)
  • Branch (3 ciclos)
  • Jump (3 ciclos)

Se um programa tem:

  • 50% de instruções R-type
  • 15% de instruções load
  • 25% de instruções store
  • 8% de instruções branch
  • 2% de instruções jump

então, o CPI é: 0,5*4 + 0,15*5 + 0,25*4 + 0,08*3 + 0,02*3 = 4,05

Exemplo 2

[2] Um processador de 400-MHz foi usado para executar um programa de benchmark com o seguinte instruction mix e contador de ciclos de clock:

Tipo de instrução Contador de instruções Contador de ciclo de clock
Aritmética de inteiro 45000 1
Transferência de dados 32000 2
Ponto flutuante 15000 2
Transferência de controle 8000 2

Determine o CPI efetivo, taxa MIPS, e tempo de execução para este programa. Total do contador de instruções = 100000

Já que: and

Portanto:



Ver também

  • MIPS
  • Instructions per cycle (IPC)
  • Instructions per second (IPS)
  • Ciclos por segundo (Hz)
  • Megahertz myth
  • O artigo de benchmark forence uma introdução útil sobre medição de performance de computadores para os leitores interessados no tópico.

Referências

  1. Patterson, David A.; Hennessy, John L. Computer Organization and Design: The Hardware/Software Interface. [S.l.: s.n.] 
  2. Advanced Computer Architecture by Kai Hwang, Chapter 1, Exercise Problem 1.1

Read other articles:

Questa voce o sezione sugli argomenti India e vessillologia non cita le fonti necessarie o quelle presenti sono insufficienti. Commento: Vce senza fonti Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. भारत का ध्वजFlag of IndiaSoprannomeतिरंगा (Tiranga) Proporzioni2:3 Simbolo FIAV ColoriRGB      (R:255 G:153 B:51)&#...

 

Arandaspis Periode Ordovisium Awal480–470 jtyl PreЄ Є O S D C P T J K Pg N Fosil dari Arandaspis prionotolepis, Museum Sejarah Alam London Species A. prionotolepis Ritchie & Gilbert-Tomlinson, 1977 A. sp. Young, 1997 lbs Arandaspis prionotolepis adalah spesies punah dari ikan tak berahang arandaspida yang hidup pada periode Ordovisium Awal, sekitar 480 hingga 470 juta tahun lalu. Sisa-sisa fosilnya ditemukan di Batu pasir Stairway, didekat Alice Springs, Australia pada 1959. Pad...

 

Часть серии статей о Холокосте Идеология и политика Расовая гигиена · Расовый антисемитизм · Нацистская расовая политика · Нюрнбергские расовые законы Шоа Лагеря смерти Белжец · Дахау · Майданек · Малый Тростенец · Маутхаузен ·&...

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Cixi – berita · surat kabar · buku · cendekiawan · JSTOR (Februari 2018) Ibu Suri Cixi(慈禧太后)Ibu Suci, Ibu Suri CixiIbu Suri Dinasti QingBerkuasa22 Agustus 1861 - 15 November 1908PendahuluIbu Suri Kang...

 

Egyptian volleyball club Al Ahly SC (Volleyball)Full nameAl Ahly Volleyball ClubFounded1932GroundAl Ahly Sports Hall(Capacity: 2500)Chairman Mahmoud El KhatibManagervacantCaptain Abdallah AbdalsalamLeague Egyptian Volleyball League2022–232ndWebsiteClub home pageUniforms Home Away This article is about the men's volleyball club. For the football club and main article about Al Ahly, see Al Ahly SC.Al Ahly Volleyball Club (Arabic: النادي الاهلي للكرة الطائرة), also call...

 

Cet article est une ébauche concernant le droit français. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Article 76 de la Constitution du 4 octobre 1958 Données clés Présentation Pays France Langue(s) officielle(s) Français Type Article de la Constitution Adoption et entrée en vigueur Législature XIe législature de la Cinquième République française Gouvernement Lionel Jospin Promulgation 20 juillet ...

Pão de Açúcar, AlagoasMunisipalitasNegara BrasilNegara bagianAlagoasLuas • Total682,993 km2 (263,705 sq mi)Populasi (2010) • Total23.811 • Kepadatan0,035/km2 (0,090/sq mi) Pão de Açúcar merupakan sebuah munisipalitas yang terletak di negara bagian Brasil di Alagoas. lbs Munisipalitas di AlagoasIbu kota: MaceióArapiraca Arapiraca Campo Grande Coité do Nóia Craíbas Feira Grande Girau do Ponciano Lagoa da Canoa Limoeiro de An...

 

Pour les articles homonymes, voir André Michel et Michel. Cet article est une ébauche concernant un historien français. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. André MichelBiographieNaissance 7 novembre 1853MontpellierDécès 13 octobre 1925 (à 71 ans)ParisNationalité françaiseFormation École pratique des hautes étudesActivités Historien de l’art, conservateur de musée, professeur d'uni...

 

Political organization (1919–1943) Third International redirects here. For the government proposed by Muammar Gaddafi, see Third International Theory. For the magazine, see Communist International (magazine). Communist International General SecretaryGeorgi DimitrovFounders Vladimir Lenin Leon Trotsky[1] Grigory Zinoviev Karl Radek Nikolai Bukharin[2] Founded2 March 1919; 105 years ago (1919-03-02)Dissolved15 May 1943; 81 years ago (1943-05...

Длина свободного пробега молекулы — это среднее расстояние λ {\displaystyle \lambda } , которое пролетает частица за время между двумя последовательными столкновениями.[1] Для каждой молекулы это расстояние различно, поэтому в кинетической теории газов под длиной свобод...

 

Угода між Україною та ЄС про спрощення оформлення віз Тип міжнародний договірПідписано 18 червня 2007Підписанти ЄС і Україна Угода між Україною та Європейським Співтовариством про спрощення оформлення віз — міжнародна угода, укладена 18 червня 2007 і набула чинності з 1 ...

 

Defunct political party in Romania This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Democratic National Salvation Front – news · newspapers · books · scholar · JSTOR (September 2023) (Learn how and when to remove this message) Democratic National Salvation Front Frontul Democrat al Salvării NaționaleLeaderI...

Menara BusanPemandangan menara dari Taman YongdusanTinggi120 m (390 ft)Nama KoreaHangul부산타워 Alih AksaraBusan TawoMcCune–ReischauerPusan T'awŏ Menara Busan (Hangul: 부산타워) adalah menara dengan ketinggian 120 meter yang berada di Taman Yongdusan, tepatnya di Jung-gu, Busan, Korea Selatan. Dibangun pertama kali pada tahun 1973, Menara Busan seringkali menjadi tujuan wisata bagi para pengunjung. Dengan menyuguhkan keindahan pemandangan dan panorama, bahkan Men...

 

Disambiguazione – Se stai cercando i dolci siciliani chiamati anche colombe pasquali, vedi Palummeddi. Colomba pasqualeOriginiLuogo d'origine Italia RegioneLombardia Zona di produzioneMilano DettagliCategoriadolce RiconoscimentoP.A.T. SettorePaste fresche e prodotti della panetteria, della biscotteria, della pasticceria e della confetteria Ingredienti principalifarina di frumentozuccherouovaburroscorze di agrumi canditilievito naturalesale[1] La colomba pasquale o colomba di P...

 

أدريان بيريل معلومات شخصية الميلاد 8 ديسمبر 1960 (64 سنة)  غراهامستاون  [لغات أخرى]‏  الجنسية جنوب إفريقيا  المدرسة الأم كلية القديس أندراوس  [لغات أخرى]‏  الحياة العملية المهنة لاعب كريكت  الرياضة الكريكت  تعديل مصدري - تعديل   أدريان بيريل (8 دي...

Australian actress This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Claudia Black – news · newspapers · books · scholar · JSTOR (August 2017) (Learn how and when to remove this message) Claudia B...

 

13th-century military campaign Third Swedish CrusadePart of Swedish Crusades and Swedish-Novgorodian WarsBirger Magnusson, the Swedish king at the time of the Crusade.Date1293–1295LocationFinlandResult Swedish victoryTerritorialchanges Swedish border is further expanded eastwardsBelligerents Sweden Novgorod Pagan KareliansCommanders and leaders Birger Magnusson Torkel Knutsson Sigge Lake † Bishop Petrus[1] Roman GlebovichStrength Unknown UnknownvteCrusadesIdeology and ins...

 

Genus of palms Heterospathe Heterospathe elata Scientific classification Kingdom: Plantae Clade: Tracheophytes Clade: Angiosperms Clade: Monocots Clade: Commelinids Order: Arecales Family: Arecaceae Subfamily: Arecoideae Tribe: Areceae Genus: HeterospatheScheff.[1] Synonyms[2] Ptychandra Scheff. Barkerwebbia Becc. Alsmithia H.E.Moore Heterospathe is a monoecious genus of flowering plant in the palm family found in Oceania, where it is called sagisi palm. With 39 species, Heter...

United States Executive Order limiting refugees from Muslim-majority countries Executive Order 13769Protecting the Nation from Foreign Terrorist Entry into the United StatesU.S. President Donald Trump signing the order at the Pentagon, with Vice President Mike Pence (left) and Secretary of Defense Jim MattisExecutive Order 13769 in the Federal RegisterTypeExecutive orderExecutive Order number13769Signed byDonald Trump on January 27, 2017 (2017-01-27)Federal Register d...

 

Senegalese footballer Moussa Wagué Wagué playing for Senegal at the 2018 FIFA World CupPersonal informationFull name Moussa Wagué[1]Date of birth (1998-10-04) 4 October 1998 (age 25)Place of birth Bignona, Senegal[2]Height 1.77 m (5 ft 10 in)[3]Position(s) Right-backYouth career2014–2016 Aspire Academy2016–2017 EupenSenior career*Years Team Apps (Gls)2017–2018 Eupen 23 (1)2018–2019 Barcelona B 20 (2)2019–2022 Barcelona 4 (0)2020 → Nic...