Tudd Intuíció, előadás, PowerPC technológiával
RISC processzor AS / 400 számlázási
IMPI túlnyomórészt építészet memória - memória. Egyetlen paranccsal adatot lehet kiválasztani a memóriából, módosított, és írásban vissza a processzort. Általában az online tranzakció-feldolgozás alkalmazások mozog egy csomó adat, de a változás csak egy kis részük. Vegyünk egy tipikus működését jegyzékének naprakésszé tétele.
Ez a művelet nem tekinthető különálló ügylet részeként vagy egy nagyobb tranzakció. Mindenesetre, van dolgunk tranzakció-feldolgozás. Ezen túlmenően, ez az alkalmazás interaktívan, hiszen kimondta, egy személy egy terminál (ügyfélkezelő sorrendben). Ez az ember rendkívül fontos, hogy gyors választ. Ezért, hogy hozzanak létre egy online tranzakció-feldolgozási rendszer teljes mértékben szükséges processzor. amely képes mozgatni nagy mennyiségű adatot, és műveleteket végeznek rövid idő alatt. AS / 400 tökéletes az ilyen típusú alkalmazás.
Az évek során az általunk kutatott ezer írt kereskedelmi alkalmazások az AS / 400 és más, több felhasználós rendszereket, Rochester. Mindannyian valamilyen közös jellemzője. Vegyünk néhány közülük.
Az ilyen típusú kérelmeket hasonló a tipikus alkalmazási mérnöki vagy tudományos számításokat végre egy dedikált munkaállomáson. Az utóbbit gyakran nevezik kiszámítására (számításigényes). mint az általuk nagy mennyiségű számítás viszonylag kis mennyiségű adat. Jellemzően ezek az alkalmazások a kis üzemi utasítás készleteket a nagy ciklusok száma kompakt lebegőpontos számításokat. Bevezető megkötése gyakran soros helyett egy egyenes vonal. Seymur Krey azt mutatta, hogy a legjobb az lenne a processzor az ilyen típusú alkalmazás. amely feldolgozza az adatokat csak a nyilvántartások RISC-processzorok.
-prezhnemu kereskedelmi alkalmazások dominálnak között írt az AS / 400 program. De egyre több nagy teljesítményű számítógép alapú tartalmak társított az átmenet egy kliens-szerver modell. Ebben a modellben az alkalmazás megoszlik a PC vagy hálózati számítógép IC (ügyfél) és AS / 400 (szerver). Szerver alkalmazások számának növelésére koncentráló a tranzakciók száma, mint az interaktív alkalmazásokat. Jövő alkalmazások várhatóan szükségessé még nagyobb számítási teljesítmény.
Megalakulása óta, építészet IMPI többször meghosszabbított és módosított. De még ezek a változások nem tekinthetők megfelelő elvégzéséhez nagy számítási igényű. A legtöbb szakértő Rochester, egyértelmű volt, hogy annak érdekében, hogy megfeleljen a jövőbeni igényeket számítási teljesítmény szükséges bevezetni a jellemzőit RISC processzorok.
Míg RISC-processzorok általában 32 bites (azaz, a szélessége a adatútvonalak és regiszterek a processzor csak 32 bit). És a legtöbb volt a 64-bites lebegőpontos regiszterek, de az egész nyilvántartások - amelyek használják számlázás, - csak 32 bit. Mivel RISC - processzor előtt adatfeldolgozás először le kell tölteni őket a nyilvántartások, ha nagy mennyiségű adatot 32 bites szélességű rohamosan hátrány. Építészet CISC. mint például IMPI. futtatható parancsok memória - memória. adatok feldolgozására nélkül betölti nyilvántartások, így ez a szűk keresztmetszet valóban olcsóbb.
Lehetetlen volt, hogy nem veszi figyelembe az összeg a mikrokód, amelyet meg kellett változtatni. Kezdve a IMPI. tudtuk, hogy minimalizálja ezeket a változásokat.
Ezért úgy döntöttek: hogy a IMPI. kiterjesztése a 64 bites és a hozzáadott számítási műveleteket. rejlő RISC. Meg kellett létrehozni az első hibrid processzor CISC / RISC. amelyet kizárólag a kereskedelmi számítástechnika. Neveztük el C- RISC - „kereskedelmi- RISC”.
PowerPC technológiával AS / 400
Kyuler nem tudta megérteni, hogy miért a két fő laboratóriumi ugyanakkor olyan új RISC processzor. Laboratóriumi Austin dolgozik PowerPC leírás. laboratóriumi Rochester - a C-RISC. Kyuler volt győződve arról, hogy szükség van, hogy egyesítsék az erőfeszítéseket a két kutatási központok, valamint az a tény, hogy a PowerPC ruha, és így, és mások. Kezdte, hogy megtudja, miért Rochester nem tudja használni ezt processzor.
Mi kötelességtudóan ment Armonk (Armonk), New York, ahol megpróbálta elmagyarázni a különbséget a feldolgozók a kereskedelmi és a tudományos számítástechnika. Kyuler nem vitatta a siker Rochester, de nem fogadta el érveinket. Azt követelte kiegészítő adatok alátámasztására a helyzetünket. „Az RS / 6000 nem tudja ellátni és kereskedelmi számítástechnika?” - kérdezte. Végül, miután a harmadik látogatás Armonk sikerült meggyőzni.
Rochester szakemberek tudják, mit mondanak. Tudták, hogyan processzorok kereskedelmi számítástechnika, és ezek hogyan különböznek a feldolgozók tervezett műszaki számítások. Mégis Kyuler ragaszkodott ahhoz, hogy a 90 nappal később jöttünk vissza rá választ két kérdésre: „Hogyan lehet megváltoztatni a PowerPC architektúra így elfér az AS / 400?” és a „Mennyibe kerül a fordítás az AS / 400 ez az új architektúra?”. Ezáltal Kyuler lehetőséget adott nekünk arra, hogy befolyásolja a PowerPC projekt. Ő is kifejezte azon óhaját, hogy finanszírozza a járulékos költségeket. társított az átállás az új processzor.
A projekt sikere nagyban függ a Rochester csapatot, amelynek a mérnökök között voltak a legjobb. A feladat nem volt könnyű. Eleinte úgy tűnt, hogy a követelmények az AS / 400 PowerPC homlokegyenest ellenkező célok. Aztán ott volt az érzés, hogy az összefonódás a két architektúra Rochester elveszítik a lehetőséget, hogy hozzon létre a processzorokat, amelyek optimalizált kereskedelmi fizetések. Mondanom sem kell, mindkettő heves viták!
Úgy döntöttek, hogy kezdje a PowerPC architektúra a formában, ahogyan azt határozzuk meg, hogy az időben. Ahhoz, hogy hozzá kellene adnia bővítmények szükségesek AS / 400. Az eredmény az volt, hogy valami új, korábban megnevezett, ellentétben a PowerPC mag építészet. Amazon.
Összehangolásáért felelős a projekt Darryl sók (Darryl Solie). Ő volt a szoros kapcsolatot a két csoport fejlesztők Austin és Rochester, és biztosítja a kölcsönhatás közöttük. Rochester tervezők sokat tanultam más mérnökök az IBM és a Motorola. A teljesítményszinteket processzorok ami először elérhetetlen, hirtelen lehetséges. Ennek eredményeként most Rochester néhány leggyorsabb processzor a világon. A laboratórium felelős az IBM az új 64 bites processzorok kereskedelmi számítástechnika.
Amikor néhány súrlódás, vita fellángolt, és valaki elkezdte azt állítják, hogy az egész elképzelés hibás, ez zavarja Bill Berg (Bill Berg). Csendesen, diplomáciai és gyorsan meg van győződve, hogy mi - a helyes úton, és hogy csak akkor adja át a végéig. Később Bill volt, hogy meggyőzze a fejlesztők számára, amikor létrehoz egy új operációs rendszert, objektum-orientált technológia.
PowerPC architektúra kellett dolgozni mind a 32-bites és 64-bites módban. A 64 bites változatai a PowerPC kellett egy 32 bites részhalmaza. Mi elsősorban csak 64 bites módban, gyakorlatilag nem változik a 32-bites részhalmaza.
Mivel a fejlesztés egy új architektúra, tudjuk előre felmérni a költségeket. A munka nehéz volt, és befejeződött a 90 nap, de az eredmények nem túl meggyőző.
Sok építészeti változtatások szükségesek a számunkra nehéz lenne, hogy a korai változatai a PowerPC processzor. kifejlesztett Somerset. Processzorok későbbi modellek AS / 400 volt a nagyon nagy mennyiségű adat, és csak a szükséges teljesítmény szükséges igen széles adatsín. Még csak nem is próbál meg hozzáadni semmit tervezni PowerPC processzor 601, 603 vagy 604, azok csak a támogatott 32 bites módban. Azt is rendkívül kétséges, hogy tudjuk javítani az első kidolgozott Somerset, a 64 bites processzor (végleges neve S 620), mint a tömörítési sűrűsége elem ebben a kristály nem volt elegendő ahhoz, hogy alkalmas legyen a mi modell - szükség volt, hogy dolgozzon többchipes változata az építészet.
Tekintetében is low-end AS / 400, nem volt teljes világosság. Egy darabig azt hittük, hogy használjon egy továbbfejlesztett változata 620, amit az úgynevezett 621, de a végén úgy döntött, hogy a legegyszerűbb módja, hogy dolgozzon ki processzorok az AS / 400 az IBM.
Velünk együtt a fejlesztők RS / 6000 és arra a következtetésre jutott, hogy nem tudnak korábbi verzióit használó PowerPC processzorokat régebbi modellek. A fiatalabb modellek alkalmasak single-chip processzort kifejezetten Somerset, de egy nagy teljesítményű modell szükséges többchipes processzor. Ezen felül, a kollégák szeretné felvenni a projekt egyes kereskedelmi forgalomban jövedelmező lehetőségeket műszaki számítástechnikai, nevezetesen NIC (numerikusan intenzív computing), amelyek többsége hiányzik a normál PowerPC. Azt is hozzá több szállítószalagok és az új számítási utasításokat. Eredményeképpen létrejött a terjeszkedés az eredeti építészeti nevezték a POWER POWER2.
Kezdetben építészek AS / 400 és RS / 6000 elérné a teljes design processzorok és úgy határozott, hogy az Amazon architektúra szükséges a bővítés. Úgy terveztük, hogy hozzon létre egy processzor. amelyek támogatják a konkrét követelményeket a két rendszer.
Az első általános PowerPC processzor. Ajánlott AS / 400 és az RS / 6000, volt néhány nevet. RS / 6000, a fejlesztők gyakran hívta POWER3 vagy PowerPC 630. Mi adta neki a belső neve Belatrix. Bellatrix - egy csillag az Orion csillagképben. Kevesen tudják, hogy is hívják a csillag az Amazon (Amazon Star). Belatrix igazi sztár lett Amazon építészet.
Mint sok korábbi projektek Belatrix projekt túl nagyra törő és mindenre kiterjedő és nem volt siker. Úgy döntöttünk, hogy előnyösebb, hogy több verzió a PowerPC processzor. optimalizált különböző számítástechnikai környezetben. Mindegyik PowerPC processzor volt, hogy végre egy elemi parancsokat és funkciókat, valamint támogatja az opcionális kiegészítőkkel.
A szoftver PowerPC helyzet sokkal rosszabb volt, ahhoz képest, amit ígértünk Kyuleru. Minden alkalmazás és a rendszer szoftver fut a tetején MI, védi köszönhetően a független technológia az AS / 400 architektúra. Mivel azonban a PowerPC nagyon eltér a IMPI. mikrokódhoz alatt található MI, szükséges volt, hogy remake, új processzor. Ez nem könnyű feladat, annak ellenére, hogy ez részben lehetne végezni automatizált eszközökkel. Eközben a programozók meg kellett küzdenie a kibocsátás az új változat az AS / 400-on. Úgy becsüljük, hogy dolgozni RISC processzor kell felvenni több száz új rendszer programozók.
Mint már említettük, az eredetileg tervezett csak a 64 bites processzor módban. Végül, AS / 400 nem használja a 32 bites módban, és senki más nem fogja használni a régebbi 32-bites processzorok, úgyhogy végre ez az architektúra teljes egészében, mivel nem úgy tűnik, hogy semmi értelme. De egy évvel később, amikor világossá vált, hogy az AS / 400, akkor támogatnia kell minden alkalmazást. írt a PowerPC processzor. Ezt a döntést megváltoztatni. Mivel a legtöbb írt programok 32 bites processzorok, akkor kellett bekapcsolni a processzorok 32 bites részhalmaza. Azt is meg kellett, hogy képes legyen használni az új PowerPC más IBM rendszerekre.
Ugyanakkor fokozta erőfeszítéseit, hogy át microcode AS / 400 az új processzorok. Ez egy lehetőség, hogy ellenőrizze a zsigerek AS / 400, ami nem történt meg, mivel a System / 38 operációs rendszer fejlesztése. Ahogy voltunk, hogy átalakítja az alapjait, úgy döntöttek, hogy menjen a végére, és a legújabb objektumorientált programozás módszertana. Azt tervezik, hogy a legújabb operációs rendszer.
Mielőtt rátérnénk a részletesebb vizsgálata a PowerPC architektúrát. Szeretném emlékeztetni a „paprika” minősítési rendszer. A fejezet fennmaradó részében - csak azok számára, akiknek szükségük van a további részleteket. Felhívjuk figyelmét, hogy ha elkezdünk beszélni a végrehajtás a processzor, az anyag lesz „élesebb”. Ha „próbálja ezt az információt meg fogja találni azt” túl”, egyszerűen lépjünk át a könyvet, amíg nem kap ezekre a részekre, ahol a kevésbé fűszerek.