Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 29 reacties
Bron: IT News

IBM heeft gisteren het 'Ave'-systeem voorgesteld. Hiermee kan Linux-software voor x86-systemen worden gedraaid op IBM's System p- en BladeCenter-servers, die een Power-chip aan boord hebben.

IBM linux logoDe Application Virtual Environment-software, die nog wel in het bètastadium verkeert, moet de toepasbaarheid van IBM's System p-hardware drastisch vergroten. Het Ave-mes moet aan twee kanten snijden, hopen de makers. Enerzijds wordt het softwareaanbod voor System p-klanten vergroot: er zijn momenteel ongeveer 2800 toepassingen voor IBM's Unix-servers te krijgen, en met virtuele x86-machines aan boord stijgt dat aantal explosief. Anderzijds profiteert Big Blue van alle gangbare voordelen van virtualisatie: een enkele krachtige server kan het werk van een aantal lichtere x86-machines overnemen, zodat - als alles goed gaat - minder rackspace, minder onderhoud en minder stroom nodig is.

Ave, wat in het Latijn 'hoi' betekent, stelt System p-systemen in staat om zonder enige aanpassing Linux-binaries voor het x86-platform te draaien. De software biedt daarvoor een virtuele x86-omgeving met een compleet bestandssysteem, zodat naast simpele instructies ook systeemaanroepen eenvoudig naar hun Power-equivalent kunnen worden vertaald. Hoewel IBM's systemen de nodige kloktikken aan overhead kwijt zullen zijn, moet Ave dankzij een slimme cachestrategie toch redelijk presteren. Een bijkomend voordeel is dat er geen aparte port hoeft te worden gemaakt, zodat softwarebouwers niet op kosten gejaagd worden en gebruikers in theorie zelfs helemaal niets van een overstap hoeven te merken. De software is voorlopig alleen beschikbaar voor klanten en partners van IBM, hoewel ook isv's vrij toegang hebben gekregen. De definitieve versie van Ave wordt ergens in de tweede helft van dit jaar verwacht.

Moderatie-faq Wijzig weergave

Reacties (29)

er staat wel iets over in het artikel, maar toch vraag ik me af of dit niet ten koste gaat van de prestaties, IBM kan namelijk zoveel zeggen, maar ik denk dat als bedrijven x86 software willen draaien dit niet de beste oplossing is.
Ave, wat in het Latijn 'hoi' betekent
dat vond ik wel droog, of was het geen grapje :o
Het gaat er vooral om dat de servers 'x86 software toch kunnen draaien. Emulatie zal in principe altijd trager zijn dan het draaien van native code. Voor het draaien van puur x86 code zal dit nooit de snelste oplossing zijn.

Maar stel dat je al zo'n ding hebt staan en er gigantisch van baalt dat je bepaalde software kan draaien op je server omdat die software alleen in x86 beschikbaar is. Met Ave hoef je er niet meer om te treuren of een extra x86 bak neer te zetten, maar kan de software (hetzij via emulatie) toch op je server draaien. Lijkt me toch wel prettig/makkelijk.
En toch denk ik dat x86 software op een POWER systeem makkelijker en sneller zal werken dan vice-versa POWER op x86.
En wat is je punt. Waaom zou een x86 gebuiker een powerpc willen draaien.
In het eerste jaar van mijn Technische Informatica opleiding draaide wij een powerpc emulator op x86 om zo powerpc assembler te leren.

PowerPC assembler is iets makkelijker, en je het veel meer registers wat het leren makkelijker maakt.

Nu zijn ze overgestapt naar x86. Niet direct omdat x86 nu plots de voorkeur heeft gekregen, maar omdat er gebruik werd gemaakt van erg oude emulator en IDE en die was niet heel eenvoudig om te bakken om ook goed lekker op XP en zo te draaien.
Tja, als je zo'n ding koopt en daarna gaat balen dat ie geen x86 software kan draaien dan moet je je voortaan eerst beter laten informeren lijkt me.

Dus mensen die zo'n powerpc hebben staan zitten hier waarschijnlijk niet echt op te wachten en zal het nog lang duren voordat deze virtualisatie-software terrein wint ten opzichte van gewone x86 servers.
Maar jij snapt de hele opzet dus niet soldaatje.

Mensen die x86 willen kopen per definitie geen Power servers, maar er zijn wel zat mensen die al jaren gespecialiseerde software hebben draaien op een power server en opzich best een klein x86 deamon ernaast willen draaien. Dat kan nu, wat dus betekend dat Power klanten niet persee een x86 server ernaast hoeven te zetten, maar gewoon Power only kunnen blijven.

Het zal geen vervanger zijn voor een full-x86 server park en daar is het ook totaal niet voor bedoelt, het is bedoelt voor de kleine deamons die x86 only zijn die klanten van Power opzich best willen runnen maar dat niet kunnen.

Wat dus inhoud dat je geen extra servers hoeft neer te zetten, dat je geen x86 gespecialiseerd personeel hoeft aan te nemen, dat je geen extra beheers kosten hebt.

Geniale move van IBM. Hulde.
Door de code dynamisch om te zetten en het resultaat te chachen moet er toch een behoorlijke snelheid behaald kunnen worden - zeker als de aangeroepen Unix/POSIX calls in het host OS reeds aanwezig zijn.

Je kunt zo'n emulator nu eenmaals niet vergelijken met een emulator die een oude home-computer of gameconsole emuleert. Een MSX emulator bijvoorbeeld, die moet namelijk niet alleen een Z80 emuleren, maar ook de VDP (video) chip, PSG (audio) chip en diverse andere platform specifieke zaken - dat is een stuk lastiger dan alleen maar een CPU.

Verder is het ook gelukt om een volledige IBM PC/XT te emuleren onder Java...
LOL @Little Penguin
Verder is het ook gelukt om een volledige IBM PC/XT te emuleren onder Java...
Het is IBM dus gelukt een IBM PC te emuleren :+
Met pAVE krijg je een aparte schil binnen een lopend linux systeem op System p. De technologie is dezelfde die gebruikt wordt voor Rosetta onder Mac OS X en wordt geleverd door Transitive.

De native x86 code wordt dynamisch omgezet naar Power PC code. Volgens IBM is het niet bedoeld om HPC of zware DB applicaties onder pAVE te draaien waarvoor een Power alternatief beschikbaar is. Je moet eerder denken aan oude applicaties waarvan de source code niet meer beschikbaar is, of een x86 only applicatie waar je normaal gezien een aparte x86 server voor zou moeten inrichten.

Uiteraard heeft het impact op de performance. Het is de verwachting dat als je processoren met dezelfde rPerf vergelijkt, je 80% van de native snelheid kan halen.
Altijd leuk om te zien dat die pinguin overal opduikt ;)
Ja, op zich wel leuk maar waarom zou ik x86 Linux met de nodige verlies in prestaties op een veel te duur PowerPC systeem gaan emuleren terwijl ik het veel sneller op veel goedkopere x86 hardware kan draaien?
Jij hebt duidelijk nooit met een P-series machine gewerkt, een x86 machine zal _nooit_ zo lekker blijven presteren onder hoge load.

op verschillende powers kan ik nog prima werken terwijl deze een load van 40+ heeft, bij een x86 kan je vaak bij een load van 10 al niet meer een shell openen.

Ik ben het overigens wel met je eens dat ze veel te duur zijn :+
Wat veel vaker de reden is van geen shell meer kunnen openen is een hoge iowait...ik kan op een machine die een load van 40 heeft en een lage iowait namelijk ook prima een shell openen ;)
Het is vooral handig als een bedrijf de overstapt overweegt naar een Power-systeem, maar nog speciale/customised x86-apps gebruikt. De oude apps kunnen nog steeds gebruikt worden; dat scheelt zeker in het ontwikkelen van nieuwe applicaties, dus in kosten.

En minder servers = minder ruimte, minder energie verbruik en minder onderhoud. Die 3 samen maakt zeker een verschil in kosten.

Ik denk dat zo'n stap vooral is om nieuwe klanten te winnen (de overstap te vergemakkelijken) dan om oude klanten meer ruimte/keuze te beiden.
Klinkt als een kruising tussen Rosetta, Wine en Parallels.

Wel interessant, maar vraag me af of het marktaandeel voor het Power platform gaat winnen in de businesswereld.
wat heeft wine (wat vooral bekend is om zijn directx naar opengl mapping) er mee te maken?
wine "emuleert" windows, dat heeft niks met x86 virtualisatie(in deze context)te maken
Een virtuele X86 omgeving is wat anders dan een gevirtualiseerde X86 omgeving. VMWare bijvoorbeeld leunt erg op de ondersteunende hardware. In dit geval is dat erg lastig.

Aangezien een PowerPC slecht x86 praat, zal er zeker geëmuleerd worden.. Ik denk dat de emulatie nog vrij snel kan ook, gezien het feit dat alle system calls zeer waarschijnlijk uit level3 cache kunnen komen...

http://www-941.ibm.com/co...Ptype/POWER5+Architecture
Het is gewoon een hardwarematig geaccelereerde VirtualPC voor OSX op PPC.

Ik zie werkelijk niet in waarom ik op mijn werk windows/x86Linux op een Rs/6000 zou draaien |:(
"Ik zie werkelijk niet in waarom ik op mijn werk windows/x86Linux op een Rs/6000 zou draaien"

Er zijn een hoop bedrijven die een x86 linux applicatie willen draaien en daarvoor een x86 server kopen met VMWare. Om te voorkomen dat bedrijven, die nu alleen System p gebruiken of hier veel restcapaciteit op hebben, overstappen naar een ander platform, bieden ze deze oplossing aan. Het is niet voor niets dat pAVE gratis te downloaden is en in de toekomst gratis bij elke System p server wordt geleverd.
Ave, ten eerste, @EricJH en iedereen die er lollig over doet, betekent letterlijk "gegroet", of wat normaler: Hallo. het is een redelijk beleefde en formele algemeen gebruikte groet.
[/azijnzeiker]

oke, een linux omgeving. en, wat is dan precies het probleem met een recompile? 95% voor linux is OSS en even hercompileren zou AFAIK al efficienter moeten zijn (oke, optimalisatie is wat anders maar niet alsof dit zo efficient is...) dus waarom dan dit?

nougoed, het kan in ieder geval geen kwaad :)
Tsja, een van de weinige dingen die ik zou kunnen bedenken is een GPU driver.

Maar of je die voor server nodig hebt?

Misschien wel leuk als ze dit naar de PS3 zouden kunnen porten.
veel P-series hebben geeneens een gpu, maar daarop log je in met een seriele kabel :o
Straks draait elk bedrijf de instructies van een ander. Zou zo iets ook uitkomen voor een oudere mac?
Ave is hoi in het latijn? Ave Caesar... Hoi Caesar....? :+
Een soort omgekeerde versie van Apple's "Rosetta" dus :-) Het zou me niets verbazen als hier dezelfde software voor gebruikt wordt.
Alleen spelen ze de software andersom af he ;)..
Avé X86 bijwagens :7
Ik hoop dat het dan ook gratis is. Anders kan je beter alsnog een paar x86 serversystemen kopen. Die paar duizendeuro maar dan ook weinig uit.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True