IBM System i - IBM System i

IBM AS/400
IBM AS-400 9406-730.jpg
IBM AS/400e model 730
Také známý jako AS/400e, eServer iSeries, eServer i5, System i
Výrobce IBM
Typ Počítač střední třídy
Datum vydání Červen 1988 (Oznámeno)
Srpen 1988 (Vydání)
Přerušeno 30. září 2013
Operační systém OS/400 (později známý jako i5/OS a IBM i)
procesor IMPI, IBM RS64 , POWER
Předchůdce IBM System/38 ,
Systém IBM/36
Nástupce IBM Power Systems se systémem IBM i
Související články IBM System p

IBM AS / 400 ( Application Server / 400 ) je rodina midrange počítačů od IBM oznámila v červnu 1988. To byl určen nástupcem systému / 36 a System / 38 platforem, a běžel na OS / 400 operační systém. Řada AS/400, která byla levnější, ale výkonnější než její předchůdci, byla při uvedení na trh mimořádně úspěšná, přičemž jeden odhad uváděl, že do konce roku 1990 bylo nainstalováno 111 000 kusů a roční tržby v tomto roce dosáhly 14 miliard USD. Instalace dosáhly vrcholu okolo 250 000 systémů do roku 1994, do té doby začaly na trhu zasahovat systémy založené na Unixu .

Klíčovým konceptem na platformě AS/400 je Technology Independent Machine Interface (TIMI), platformově nezávislá architektura instrukční sady (ISA), která je kompilována společně s instrukcemi v nativním strojovém jazyce . Platforma využila tuto schopnost ke změně základní architektury procesoru, aniž by došlo k porušení kompatibility aplikací. Rané systémy byly založeny na 48bitové architektuře procesoru CISC známé jako Internal Microprogrammed Interface (IMPI), původně vyvinuté pro System/38. V roce 1991 společnost představila novou verzi systému běžícího na 64bitovém CPU odvozeném z PowerPC , IBM RS64 . Vzhledem k použití TIMI aplikace pro původní programy založené na CISC nadále běžely na nových systémech bez úprav. Další upgrady přesunuly systém na nemodifikované procesory POWER4 v roce 2001 a poté pokračovaly v upgradu podle nových modelů řady POWER .

AS/400 prošel několika změnami brandingu a nakonec se stal System i v roce 2006. V roce 2008 IBM konsolidovala samostatné produktové řady System i a System p (které měly do té doby většinou identický hardware) do jediné produktové řady s názvem IBM Power Systems . Protože většina funkcí platformy AS/400 byla definována v softwaru, platforma žije jako operační systém IBM i pro hardware Power Systems.

Dějiny

Fort Knox a Silverlake

IBM AS/400 9404-B10 s terminálem 5281

Na začátku roku 1980, vedení IBM stal se obává, že velké množství IBM nekompatibilních středních počítačových systémech bolely konkurenceschopnosti společnosti, zejména proti Digital Equipment Corporation je VAX . V roce 1982 byl zahájen projekt s názvem Fort Knox , který měl konsolidovat systémy System/36, System/38, IBM 8100 , Series/1 a IBM 4300 do jediné produktové řady založené na procesoru IBM 801 , při zachování zpětné kompatibility se všemi systémy, které měl nahradit. Tento projekt se ukázal být příliš ambiciózní a před zrušením v roce 1985 narazil na několik zpoždění a změn rozsahu.

IBM AS/400
Server IBM System i 570 (od roku 2006)

Během této doby byl v IBM Rochester zahájen projekt skunkworks inženýry, kteří věřili, že selhání Fort Knox bylo nevyhnutelné. Tito inženýři vyvinuli kód, který umožňoval spouštění aplikací System/36 nad System/38, a když byla Fort Knox zrušena, jejich projekt dostal oficiální schválení v prosinci 1985. Projekt se stal známým jako Silverlake (pojmenovaný pro Silver Lake v Rochesteru (Minnesota ). Cílem Silverlake bylo dodat náhradu za System/36 a System/38 v co nejkratším časovém rámci, protože projekt Fort Knox zastavil vývoj nového produktu v Rochesteru, takže IBM bez konkurenčního systému středního rozsahu. Systém Silverlake postavený na pokusech IBM Rochester konsolidovat System/38 a System/36 a byl v podstatě evolucí System/38, který znovu použil část hardwaru a softwaru vyvinutého pro projekt Fort Knox.

Silverlake byl k dispozici pro polní test v červnu 1988 a byl oficiálně oznámen v srpnu téhož roku. Do té doby byl přejmenován na Application System/400 a operační systém dostal název Operating System/400 . Tvůrci AS/400 původně plánovali pojmenovat jej System/40 , ale IBM přibližně ve stejnou dobu přijalo novou nomenklaturu produktů, což vedlo k názvu Application System/400. Za prvé, IBM začala prefixovat „System“ v názvech produktů slovy, která označovaly zamýšlené použití nebo cílový trh systému (např. Personal System/2 a Enterprise System/9000 ). Za druhé, IBM se rozhodla vyhradit jedno a dvoumístná čísla modelů pro osobní systémy (např. PS/2 a PS/55 ), tři číslice pro systémy středního rozsahu (např. AS/400) a čtyřciferná čísla pro sálové počítače (např. ES/9000 ) . Přeřazení dvouciferných čísel modelů ze systémů střední třídy k osobním systémům mělo zabránit tomu, aby osobním systémům došla jednociferná čísla pro nové produkty.

Přechod na PowerPC

V roce 1990 zahájila společnost IBM Rochester práci na nahrazení původních 48bitových procesorů CISC systému AS/400 odvozených ze systému/38 za 96bitovou architekturu známou jako C-RISC (Commercial RISC ). C-RISC by neměl být čistým štítem, ale přidal by instrukce ve stylu RISC do procesoru AS/400 při zachování zpětné kompatibility s instrukční sadou IMPI ( System/370 - style Internal Microprogrammed Interface ) a mikrokódem použitým k implementovat to.

V roce 1991 na naléhání prezidenta IBM Jacka Kuehlera doručil tým v IBM Rochester pod vedením Franka Soltise návrh na přizpůsobení 64bitové architektury PowerPC tak, aby podporovala potřeby platformy AS/400. Jejich derivát PowerPC, známý Amazon a později jako IBM RS64 , byl schválen managementem IBM namísto návrhu C-RISC a tvořil základ hardwaru RISC AS/400.

Navzdory přechodu na zcela odlišnou architekturu procesorů platforma Technology Independent Machine Interface (TIMI) většinou skrývala změny od uživatelů a aplikací a transparentně překompilovala aplikace pro novou architekturu procesorů. Port OS/400 na architekturu RS64 vyžadoval přepsání většiny kódu pod TIMI kvůli použití mikrokódu IMPI k implementaci významného množství kódu nízké úrovně operačního systému. To vedlo k vytvoření systémového licenčního interního kódu (SLIC) - nové implementace nižších úrovní operačního systému většinou napsaných v jazyce C ++ .

Rebranding a konsolidace

Produktová řada AS/400 byla v průběhu devadesátých a dvacátých let několikrát přejmenována. V roce 1994 byl pro nové modely použit název AS/400 Advanced Series, v roce 1997 následoval rebranding produktové řady na AS/400e ( e- standing for e-business ).

V roce 2000 IBM přejmenovala AS/400 na eServer iSeries , jako součást své iniciativy značky eServer . V té době přijala více funkcí podobných PC serverům, jako jsou klávesnice a myši PS/2 a video výstup VGA, většinou pocházející z řady serverů IBM PS/2 a Intel (nazývané eServer xSeries), které nahradily proprietární technologie. V roce 2001 to přešlo na POWER4 procesorem procesorů PowerAS používané předchozími generacemi, což znamená, že v systémech iSeries nyní používá stejné procesory jako řady p systémů, které provozovaly AIX . V roce 2004 byl server iSeries přejmenován na eServer i5 (spolu s OS/400 se stal i5/OS ) 5, což znamená použití procesorů POWER5 .

V roce 2006 IBM naposledy přejmenovala linku AS/400 na System i . V dubnu 2008 konsolidovala IBM System i s platformou System p za účelem vytvoření IBM Power Systems . Současně byl i5/OS přejmenován na IBM i , aby se odstranilo přidružení k procesorům POWER5. Díky konsolidaci systémů System i a System p se IBM i prodává jako jedna z možností operačního systému pro Power Systems (spolu s AIX a Linux), místo aby byla svázána s vlastní hardwarovou platformou.

Dědictví

Ačkoli byl oznámen v roce 1988, zůstává AS/400 nejnovějším významným architektonickým posunem IBM, který byl vyvinut zcela interně. Od příchodu Lou Gerstnera v roce 1993 považuje IBM takový kolosální vnitřní vývoj za příliš riskantní. Místo toho nyní IBM upřednostňuje provádění klíčových produktových kroků prostřednictvím akvizice (např. Převzetí Lotus Software a Rational Software ) a podporu vývoje otevřených standardů, zejména Linuxu. Po odchodu generálního ředitele Johna Akerse v roce 1993, kdy se zdálo, že se IBM pravděpodobně rozdělí, Bill Gates poznamenal, že jediná část IBM, o kterou by se Microsoft zajímal, byla divize AS/400. (V té době mnoho obchodních a finančních systémů Microsoftu běželo na platformě AS/400, což se přestalo dít kolem roku 1999 se zavedením Windows 2000. )

Funkce

Instrukční sada

IBM AS/400e Model 150

Jednou z funkcí, která přispěla k dlouhověkosti platformy IBM System i, je její sada instrukcí na vysoké úrovni (od IBM nazývaná TIMI pro „Technology Independent Machine Interface“ od IBM), která umožňuje aplikačním programům využívat pokroky v hardwaru a softwaru bez nutnosti nové kompilace . TIMI je virtuální instrukční sada nezávislá na základní strojové instrukční sadě CPU. Programy v uživatelském režimu obsahují jak instrukce TIMI, tak strojové instrukce CPU, čímž je zajištěna nezávislost hardwaru. Toto je koncepčně poněkud podobné architektuře virtuálních počítačů programovacích prostředí, jako je Java a .NET .

Na rozdíl od některých jiných architektur virtuálních strojů, ve kterých jsou virtuální instrukce interpretovány za běhu , instrukce TIMI nejsou nikdy interpretovány. Představují přechodný časový krok kompilace a jsou přeloženy do instrukční sady procesoru jako konečný kompilační krok. Instrukce TIMI jsou kromě instrukcí spustitelného stroje uloženy v konečném objektu programu. Takto lze aplikační objekty kompilované na jedné rodině procesorů (např. Původní 48bitové procesory CISC AS/400) přesunout do nového procesoru (např. 64bitový PowerPC ) bez opětovné kompilace. Aplikaci uloženou ze starší 48bitové platformy lze jednoduše obnovit na novou 64bitovou platformu, kde operační systém zahodí pokyny starého počítače a znovu převede instrukce TIMI na 64bitové instrukce pro nový procesor.

Sada instrukcí systému definuje všechny ukazatele jako 128bitové. To byl původní konstrukční prvek System/38 (S/38) v polovině 70. let plánování pro budoucí využití rychlejších procesorů, paměti a rozšířeného adresního prostoru. Původní modely AS/400 CISC používaly stejný 48bitový adresní prostor jako S/38. Adresní prostor byl rozšířen v roce 1995, kdy 64bitový procesor RISC PowerPC RS64 nahradil 48bitový procesor CISC.

U 64bitových procesorů PowerPC se virtuální adresa nachází v 64 bitech ukazatele úplně vpravo, zatímco v S/38 a CISC AS/400 to bylo 48 bitů. 64bitový adresní prostor odkazuje na hlavní paměť a disk jako na jednu sadu adres, což je koncept úložiště na jedné úrovni .

Software

Primárním operačním systémem platformy System i je IBM i (původně známý jako OS/400). Mnoho pokročilých funkcí spojených se systémem System i je implementováno v operačním systému na rozdíl od základního hardwaru, který se v průběhu životnosti platformy AS/400 a System i výrazně změnil.

Na rozdíl od funkce „ Všechno je souborUnixu a jeho derivátů je v systému IBM i vše objekt (s integrovanou trvalostí a sběrem odpadků). Mezi funkce patří RDBMS ( DB2/400 ), rozhraní řízené nabídkou, podpora pro více uživatelů, podpora terminálu orientovaného na bloky ( IBM 5250 ) a tiskárny. IBM i má vestavěné zabezpečení a podporu pro komunikaci a webové aplikace, které lze spouštět uvnitř volitelného aplikačního serveru IBM WebSphere Application Server nebo jako aplikace PHP / MySQL uvnitř nativního portu webového serveru Apache .

System i je také schopen podporovat více instancí AIX , Linux , Microsoft Windows 2000 a Windows Server 2003 . Zatímco OS/400, AIX a Linux jsou podporovány na procesorech POWER na LPAR (logické oddíly) , Windows je podporován buď s jednoprocesorovými interními blade servery (IXS), nebo s externě propojenými víceprocesorovými servery (IXA a iSCSI).

Hardware

AS/400 byl původně založen na vlastním CPU IBM CISC, který měl architekturu instrukční sady, známou jako Internal Microprogrammed Interface (IMPI), podobnou té z IBM System/370 . Později byl migrován na rodinu RISC CPU POWER založenou nakonec na RS64 .

CPU v AS/400, iSeries, i5, Power Systems

System i5 používal POWER CPU, které byly vyvinuty a vyrobeny společností IBM. Čipy POWER 4/5/5+ obsahují dvě jádra. K dispozici jsou vícečipové moduly (MCM). V jednom MCM mají 2 CPU (4 jádra) nebo 4 CPU (8 jader).

procesor Rok Rychlost hodin Serverové modely
IMPI 1988 > 22 MHz Aktuální stabilní verze: AS/400 Bxx, Cxx, Dxx, Exx, Fxx, Pxx, 100, 135, 140, 2xx, 3xx
Cobra (A10) 1995 55 nebo 75 MHz 4xx, 5xx
Muskie (A25/A30) 1996 125 nebo 154 MHz 53x
Apache (RS64) (A35) 1997 125 MHz 6xx, 150
NorthStar (RS64 II) 1998 200, 255 nebo 262 MHz 170, 250, 7xx, 650, S40, SB1
Pulsar (RS64 III) 1999 450 MHz Budoucí vydání: iSeries;
Systém i
270, 820
IStar (upgradovaný RS64 III) 2000 400, 500, 540 nebo 600 MHz 820, 830, 840, SB2, SB3
SStar (RS64 IV) 2000 540, 600 nebo 750 MHz 270, 800, 810, 820, 830, 840
VÝKON 4 2001 1,1 nebo 1,3 GHz 890
POWER4+ 2003 1,9 GHz 825, 870
VÝKON 5 2004 1,5 nebo 1,9 GHz i5-520; i5-550; i5-570; i5-595
POWER5+ 2005 1,5 GHz (2005)
1,9 GHz (2005)
2,2 GHz
2,3 GHz
i5-520, i5-550, i5-515, i5-525
i5-570
VÝKON 6 2007 3,5 GHz
4,2 GHz
4,7 GHz
BladeCenter JS12, JS22 i5-570
(MMA)
M50, M25 & M15

Modely systémů AS/400, iSeries, i5

Modelka Rok Skupina CPU Základna - CPW
B10, B20, B30, B35, B40, B45, B50, B60, B70 1988, 1989 P10, P20 2,9 - 20
C04, C06, C10, C20, C25 1990 P10 3,1 - 6,1
D02, D04, D06, D10, D20, D25, D35, D45, D50, D60, D70, D80 1991 P10, P20, P30 3,8 - 56,6
E02, E04, E06, E10, E20, E25, E35, E45, E50, E60, E70, E80, E90, E95 1992 P10, P20, P30, P40 4,5 - 116,6
F02, F04, F06, F10, F20, F25, F35, F45, F50, F60, F70, F80, F90, F95, F97 1993 P05, P10, P20, P30, P40 5,5 - 177,4
P01, P02, P03 1993-1995 P05 7,3 - 16,8
150 1996 P05 10,9 - 35,0
S10, S20, S30, S40 1997 P05, P10, P20, P30, P40, P50 45,4 - 4550
SB1, SB2, SB3 1997, 2000 P30, P40 1794 - 16500
10S, 100, 135, 140 1993-1995 P05, P10, P20 17,1 - 65,6
170 1998 P05, P10, P20 30 - 1090
200, 20S, 236 1994 P05, P10 7,3 - 17,1
250 2000 P05 50 - 75
270 2000 P05, P10, P20 50 - 2350
300, 30S, 310 1994 P10, P20, P30, P40 11,6 - 177,4
400, 40S, 436 1995 P05, P10 13,8 - 91,0
500, 50S, 510, 530, 53S 1995 P10, P20, P30, P40 18,7 - 650
600, 620, 640, 650 1997 P05, P10, P20, P30, P40, P50 22,7 - 4550
720 1999 P10, P20, P30 240 - 1600
730 1999 P20, P30, P40 560 - 2890
740 1999 P40, P50 3660 - 4550
800 2003 P05, P10 300 - 950
810 2003 P10, P20 750 - 2700
820 2000, 2001 P05, P10, P20, P30, P40 100 - 3700
825 2003 P30 3600 - 6600
830 2000, 2002 P20, P30, P40, P50 1850 - 7350
840 2000-2002 P40, P50 10 000 - 20 200
870 2002 P40, P50 7700 - 20 000
890 2002 P50, P60 20000 - 37400
520 2004–2006 P05, P10, P20 500 - 7100
550 2004–2006 P20 3300 - 14000
570 2004–2006 P30, P40 3300 - 58500
595 2004–2006 P50, P60 24500 - 216000
515 2007 P05 3800 - 7100
525 2007 P10 3800 - 7100
570 2007 P40 16700 - 58500
MMA (9406) 2007 P30 5500 - 76900
M15 2008 P05 4300
M25 2008 P10 4300 - 8300
M50 2008 P20 4800 - 18 000
MMA 2008 P30 8150 - 76900
JS12 2008 P05 7100
JS22 2008 P10 13800
JS23 2008
JS43 2008
570 (9117) 2008 P30 104800
595 (9119) 2008 P60 294700

Viz také

Předchází
IBM System p
2000 - 2008
eServer pSeries
2000
eServer p5
2004
Systém p5
2005
Systém p
2007
Uspěl
Předchází
IBM AS/400
1988 - 2008
Advanced/36 , AS/Entry -
AS/400
1988
AS/400e
1997
eServer iSeries
2000
eServer i5
2004
Systém i5
2005
Systém i
2006

Reference

externí odkazy