Publication: Magyar Közlöny
Issue: MK-2001-112 (Year: 2001, Number: 112)
Era: 1990-2004
Section: Melléklet a 28/2001. (X. 12.) GM rendelethez
Paragraph Index: 234

1. lépés: Az effektív számítási sebesség (R) Az alábbiakat megvalósító „számítóelemekre” Megjegyzés: minden „számítóelem” külön értékelendõ Effektív számítási sebesség: R Csak XP (Rxp) 3× txpadd ha nincs összeadás a megvalósított felhasználásban: t xpmult ha a megvalósított felhasználás sem összeadás, sem szorzás, használd a leggyorsabb aritmetikai mûveletet az alábbiak szerint: 3× txp Lásd még az X és a Z megjegyzéseket. Csak FP (Rfp) t fpadd , t fpmult Lásd még az X és az Y megjegyzéseket. FP és XP egyaránt (R) Számítsd ki mindkettõt! Rxp, Rfp Egyszerû logikai processzorokhoz, melyek nem valósítják meg a specifikált aritmetikai mûveletek egyikét sem. 3× tlog Ahol tlog, az XOR végrehajtási ideje, vagy XOR-t nem végrehajtó logikai hardver esetén a leggyorsabb egyszerû logikai mûvelet Lásd még az X és az Z megjegyzéseket. Speciális logikai processzorokra, melyek nem használják a specifikált logikai mûveletek egyikét sem. R=R'×WL/64 Ahol R' a másodpercenkénti eredmények száma, WL azon bitek száma, melyeken a logikai mûvelet elõfordul, a 64 pedig egy faktor a 64 bites mûveletre való normalizáláshoz. 2001/112. szám W megjegyzés Azoknál a „pipelined” „számítóelemeknél”, amelyek képesek a „pipeline” feltöltõdése után óraciklusonként egy aritmetikai vagy logikai mûvelet végrehajtására, a „pipelined” sebesség megállapítható. Az effektív számítási sebesség (R) az ilyen „számítóelemre” a „pipelined” és a „nem-pipelined” közül a gyorsabb végrehajtási sebesség. X megjegyzés Az olyan „számítóelemekre”, melyek egy ciklusban valósítanak meg specifikus típusú többszörös mûveleteket (nevezetesen két összeadás ciklusonként, vagy két azonos logikai mûvelet ciklusonként), a „t” végrehajtási idõ az alábbiak szerint kapható meg: t ciklusidõ az azonos mûveletek száma gépciklusonként = Az egyes gépciklusokban különbözõ típusú aritmetikai vagy logikai mûveleteket megvalósító „számítóelemek” többszörös külön „számítóelemként” kezelendõk (azaz az egy ciklusban összeadást és szorzást megvalósító „számítóelem” két „számítóelemként” kezelendõ, az elsõ egy ciklusban összead, a másik pedig egy ciklusban szorzást végez el). Ha egy „számítóelem” skalár és vektoros funkciókat egyaránt megvalósít, akkor használd a rövidebb végrehajtási idõ értéket! Y megjegyzés Azon „számítóelemek” esetében, amelyek nem valósítanak meg FP összeadást vagy FP szorzást, de megvalósítanak FP osztást: R t fp fp osztás = Ha a „számítóelem” megvalósít FP inverziót, de nem valósít meg FP összeadást vagy FP szorzást: R t fp fpinverzió = Ha a specifikált utasítások egyike sem valósul meg, az effektív FP sebesség 0. Z megjegyzés Egyszerû logikai mûveletekben az egyedi instrukció egyedi logikai manipulációt valósít meg nem több mint két, adott hosszúságú operanduson. Komplex logikai mûveletekben az egyedi instrukció több logikai manipulációt valósít meg egy vagy több eredmény elõállítására két vagy több operandusból. A sebességeket valamennyi támogatott operandus hosszúság esetében az alábbiakon alapuló, valamennyi operandushosszra a leggyorsabb végrehajtási instrukciót használó pipelined (ha támogatott) és a nem-pipelined mûveletek figyelembevételével kell kiszámítani: 1. Pipelined vagy regiszterbõl-regiszterbe mûveletek. Kivéve az elõre meghatározott operanduson vagy operandusokon való mûveletekre (például szorzás nullával vagy eggyel) generált rendkívül rövid végrehajtási idõket. Ha regiszterbõl-regiszterbe típusú mûveleteket nem végez akkor lépjen a (2.) pontra! 2. A regiszterbõl-memóriába, vagy a memóriából-regiszterbe történõ mûveletek közül a gyorsabbik; ha ezek sem léteznek, akkor lépjen a (3.) pontra! 3. Memóriából memóriába. Valamennyi fenti esetben használja a gyártó által tanúsított legrövidebb végrehajtási idõt!

Source: https://magyarkozlony.hu/hivatalos-lapok/af0ed1cda60e3f43751a651e2c20aa10ce593815/dokumentumok/bf6f2faa3413de0f7c6997af6f6a105114652314/letoltes