1. Foren
  2. » Kommentare
  3. » Software-Entwicklung
  4. » Alle Kommentare zum Artikel
  5. » Fabrice Bellard: PC…

Mögliche Optimierungen

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. Mögliche Optimierungen

    Autor irisquelle 17.05.11 - 20:32

    Definitiv bisher das Interessanteste in Sachen Virtualisierung in 2011. Schade, dass der nicht-minifizierte JavaScript-Quellcode nicht vorliegt und der Autor dieses interessante Projekt derzeit auch noch nicht offiziell als OpenSoure-Projekt freigegeben hat. Denn eine aktive Entwicklergemeinde würde sich sicher finden, die weiter an der Performance schraubt. Mögliche relativ leicht zu realisierende Optimierungen wären etwa:
    - JavaScript-basierte Implementierung der glibc-Funktionen und derjenigen Kernel-Treiber, die mit der virtualisierten HW reden
    - Methodenbasiertes Übersetzen und Cachen des x86-Maschinencodes in JavaScript, damit die Optimierungen der modernen JS-Engines greifen (inlining, tracing usw.)

    Letztlich ginge es also darum, einen JavaScript-basierten JIT für x86-Code zu schreiben. Am Ende könnte eine durchaus für praktische Anwendungen brauchbare Laufzeitumgebung für nativen Code entstehen. Wie toll wäre es denn, wenn für Cloud-Computing weniger Serverressouren benötigt würden, weil der Client seine bisher brach liegenden CPU-Zyklen dafür bereitstellen könnte, OHNE dass gleich die komplette Applikationslogik in JavaScript vorliegen müsste?

  2. Re: Mögliche Optimierungen

    Autor Hello_World 18.05.11 - 00:04

    Google hat in dieser Richtung mit Native Client (NaCl) eine deutlich interessantere Technologie am Start.

  3. Re: Mögliche Optimierungen

    Autor irisquelle 18.05.11 - 08:49

    NaCl ist interessant, ja - vor allem im Zusammenspiel mit der Pepper API. Aber auch mit Nachteilen behaftet, insbesondere muss man ein weiteres Plugin installieren, muss für alle relevanten Ziel-CPUs die Binaries vorkompilieren und muss zudem überhaupt neu kompilieren. Alles keine unüberwindbaren Hürden, aber mit Virtualisierung hat das nur bedingt zu tun. Weiterhin ist mir unklar, ob die von Google propagierten Sicherheitsmechanismen am Ende wirklich wasserdicht sind.

    Ich finde den Ansatz, eine komplette CPU in JS zu emulieren schon deshalb attraktiv, weil dadurch eine dynamische Verteilung der Applikationslogik zwischen App-Server und Client (=Browser) möglich wird, also situationsbedingt abhängig von der aktuellen Serverlast, der NW-Bandbreite, der Client-Performance usw.

  4. Re: Mögliche Optimierungen

    Autor Der Kaiser! 29.05.11 - 17:58

    > Schade, dass der nicht-minifizierte JavaScript-Quellcode nicht vorliegt

    Vielleicht hilft dir ja die Firefox Erweiterung JavaScript Deobfuscator weiter.

    ___

    Die ganz grossen Wahrheiten sind EINFACH!

    Wirkung und Gegenwirkung.
    Variation und Selektion.
    Wie im grossen, so im kleinen.

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen


Meistgelesen
  1. Libreoffice

    "Wir wollen Nutzer in die ODF-Welt ziehen"

  2. Browser

    Kauft Facebook Opera?

  3. Datenschutz

    Neue EU-Regeln zu Cookies treten in Kraft

  4. Blackberry

    RIM plant Massenentlassungen

  5. Samsung Galaxy S3

    Siri braucht sich nicht zu fürchten


Meistkommentiert
  1. Kommentare: 170 | letzter Beitrag 15:54 Uhr

  2. Kommentare: 94 | letzter Beitrag 26.05. 19:45

  3. Kommentare: 74 | letzter Beitrag 18:52 Uhr

  4. Kommentare: 70 | letzter Beitrag 18:56 Uhr

  5. Kommentare: 58 | letzter Beitrag 18:36 Uhr

Mehr



Haben wir etwas übersehen?

E-Mail an news@golem.de


Lockheed Martin: US-Soldaten in Afghanistan bekommen Exoskelett
Lockheed Martin
US-Soldaten in Afghanistan bekommen Exoskelett

Lockheed Martin hat eine neue Version des Exoskeletts Hulc vorgestellt, das es einem Menschen ermöglicht, schwere Lasten zu heben und zu tragen. Der Hersteller will das System im Spätsommer testen und, wenn alles gutgeht, danach an US-Soldaten in Afghanistan ausliefern.

  1. Rüstung Ramsch-Technik aus China in US-Waffensystemen

Project Glass: Videoaufnahme mit der Google-Brille
Project Glass
Videoaufnahme mit der Google-Brille

Immer wieder zeigt Google seine Project Glass genannten Datenbrillen, ohne aber bislang konkrete Ankündigungen zu machen. Neben zahlreichen Fotos, die mit der Brille gemacht wurden, stellte Google nun auch ein erstes Video, das mit der Brille aufgenommen wurde, ins Netz.

  1. Gedämpfte Erwartungen Google-Brille mit reduziertem Interface
  2. Google-Brille Ein Blick, ein Foto
  3. Project Glass Googles Datenbrille auch für Fehlsichtige

PGP vs. Geheimdienste: "PGP ist weiterhin sicher"
PGP vs. Geheimdienste
"PGP ist weiterhin sicher"

Symantec hat sich zu den Aussagen der Bundesregierung geäußert, nach denen Geheimdienste in der Lage seien, SSH oder PGP zu knacken oder zu umgehen. Mathematisch gesehen sei kein wirksamer Angriff bekannt.

  1. Bundesregierung Deutsche Geheimdienste können PGP entschlüsseln
  2. Mobilfunk Achtung, Eltern lesen mit!
  3. Überwachungskameras Aldi-Manager zoomten Kundinnen unter den Rock

  1. Renesas: Chiphersteller will ein Drittel der Beschäftigten loswerden
    Renesas
    Chiphersteller will ein Drittel der Beschäftigten loswerden

    Renesas ist nach Elpida der zweite schwer angeschlagene japanische Chiphersteller. Renesas, das Hitachi, Mitsubishi Electric und NEC gehört, macht Verlust und will seine größte Fabrik verkaufen.

  2. Blackberry: RIM plant Massenentlassungen
    Blackberry
    RIM plant Massenentlassungen

    RIM soll in den kommenden Tagen erneut einen massiven Stellenabbau ankündigen. "Ich habe herausgefunden, welche Teile ich in meinem Puzzle nicht mehr benötige", sagte Firmenchef Thorsten Heins.

  3. Browser: Kauft Facebook Opera?
    Browser
    Kauft Facebook Opera?

    Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.


  1. 15:41

  2. 13:23

  3. 14:48

  4. 14:29

  5. 14:24

  6. 12:30

  7. 12:23

  8. 18:49