logische trugschl sse

logische trugschl sse

Sponsored Links
Sponsored Links

logische trugschl sse

No.
Titel
Kategorie
Preis
Liscense
Expand All
1
Multimedia - Audio
GPL (GNU Gene
Fische Projekt zur Verfügung stellt unabhängige fehlerfreie Sichtbarmachung für Linux.

Einbau:

- die ersten zwei Leitungen des Makefiles bearbeiten, um Ihren Notwendigkeiten zu entsprechen.
- schreiben bilden
- als Wurzeltyp bilden einzubauen

Was in diesem Auslösen neu ist:

· Leistung optimiert mit MMX/SSE.
· Der Code aufgeräumt mt.

2
Multimedia - Audio
GPL (GNU Gene
SWH Steckverbindungen sind eine Einstellung Audiosteckverbindungen für das LADSPA steckbare System. Sie benötigen libfftw Version 2 oder 3 eingebaut mit Gleitbetriebsträger mit 32 Bits (z.B. für Gebrauch FFTW3 --enabe-schwimmen), denn FFTW empfehlen Sie spezifizieren das approriateSIMD isntruction, das für Ihre CPU mit eingestellt wird --aktivieren-sse, --enable-sse2, --enable-k7 oder --aktivieren-altivec. Sie können FFTW von http://www.fftw.org/ erhalten.

Mit folgenden Befehlen einbauen:
./configure
bilden
SU - c „bilden einzubauen“.

Dieser Code wird normalerweise von der XML Quelle, using Perl und XML: aufgebaut: Syntaxanalyse. Ich verteile das festgelegte .c files, also benötigen Sie nicht Perl, aber, wenn Sie die XML Quelle bearbeiten möchten dann, benötigen Sie ein Exemplar von Perl und von XML:: Syntaxanalyse eingebaut.

Was in diesem Auslösen neu ist:

· crossover_dist_1404.xml: Addierte Änderung am Objektprogramm von Tim Blechmann, der NaN-Probleme regelt.

3
Programmierung - Assembler-Tools
BSD License
Der flache Assembler ist ein schneller und effizienter Selbst-montierender Assembler 80x86 für DOS-, Windows-und LinuxBetriebssysteme. Aktuell unterstützt es alle Anweisungen 8086-80486/Pentium mit MMX, SSE, SSE2, SSE3 und 3DNow! Extensionen.

Es kann Ausgang in der Zweiheit, IM MZ-, PET-, COFF- oder ELF-Format produzieren. Flacher Assembler einschließt den leistungsfähigen aber bedienungsfreundlichen Makroinstruktionträger und tut mehrfache Durchläufe, um die Anweisungscodes für Größe zu optimieren. Der flache Assembler geschrieben völlig in Assemblersprache.

Was in diesem Auslösen neu ist:

· 32-Bitverschiebungen gelassen jetzt in PE64 Format ausgeben.
· das EIP-relative Wenden hinzugefügt ügt.
· Der plt-Bediener addiert für das ELF-Ausgangformat.
· (Zusätzliches SSE3) Anweisungen SSSE3 hinzugefügt ügt.
· Zur Verfügung gestellt Vorsätze irgendein Win64 und Beispiele im Windows-Paket.
· Die SYSRETQ Mnemotechnik hinzugefügt ügt, und RDMSRQ/WRMSRQ/SYSEXITQ Mnemotechnik addiert für die 64-bitvarianten der jeweiligen Anweisungen.
· R8L-R15L (Intel-Art) Pseudonyme addiert für R8B-R15B Register. Träger für die AMD SVM Technologieanweisungen addiert. Zahlreiche Marken waren örtlich festgelegt.

4
Programmierung - Assembler-Tools
GPL (GNU Gene
Aasm ist ein hochentwickelter Assembler, der konzipiert, um einige Zielarchitektur zu unterstützen. Es konzipiert worden, leicht ausgedehnt zu werden und, sollte als eine gute Alternative zur monolithischen Assemblerentwicklung für jedes neue Ziel CPUs und binäre Dateiformate angesehen werden.

Aasm sollte die Montageprogrammierung einfacher bilden für Entwickler, indem er eine Einstellung hochentwickelte Merkmale einschließlich Symbolbereiche, einen Ausdruckmotor, grossen Zahlträger, Makrofähigkeit-, zahlreiche und genaueWarnmeldungen zur Verfügung stellt.

Seine dynamische modulare Architektur aktiviert Aasm, seine Einstellung Merkmale mit Steckverbindungen auszudehnen, indem sie Nutzen aus dynamischen Bibliotheken zieht.

Die Eingabeeinheit unterstützt Intel-Syntax (wie nasm, tasm, masm, usw.). Die Baugruppe des Assemblers x86 unterstützt alle opcodes bis zu P6 einschließlich MMX, sse und 3DNow! Extensionen.

F-CPU und SPARC-Assemblerbaugruppee sind in Entwicklung. Einige Ausgabebaugruppen sind für ELF, COFF, IntelHex und rohe binäre Formate erhältlich.
5
Linux Software - Visualisierung
Free To Use B
. Seine Syntax ist zu der der interaktiven Daten-Sprache fast identisch (IDL).

Sind hier einige Hauptmerkmale „der Fawlty Sprache“:

· alle Sprachelemente unterstützt
· mehrfädige Bediener
· Reihenarbeitsweisegebrauch MMX/SSE/SSE2, wenn erhältlich
· Baugruppenein profil erstellen
· Leitung Ein Profil erstellen
· ungefähr 300 Bibliotheksfunktionen (mehr oder weniger brauchbar)
· Zutreffendfarbe (24 Bit) direkte graphische Geräte: X, GEWINN, PS, PDF, Z
· Zeitverhalten: für viele Programme ist Florida schneller als IDL (z.B. ist der leere Regelkreis dreimal schneller in Florida:-)

Einbau:

- ein Verzeichnis (INSTDIR) erstellen, wo Sie Florida einbauen möchten
- das Archiv in dieses Verzeichnis entpacken
- eine FL_DIR Umgebungsvariable erstellen, die auf INSTDIR/fl/fl_0.61 zeigt
- FL_DIR/bin/fl laufen lassen

Was in diesem Auslösen neu ist:

· Dieses Auslösen vorstellt verteiltes Florida und kann als IP-Dämon (nur Linux) begonnen werden, wartet Anträge von anderen Hosts (Originale) und arbeitet für sie als Sklave.

6
System - Installer
GPL (GNU Gene
Flagedit ist Markierungsfahnen- und Paketschlüsselwortherausgeber eines CLI-GEBRAUCHES für Gentoo Linux. Es läßt Sie die GEBRAUCH-Markierungsfahnen von /etc/make.conf, sowie die /etc/portage/package.use-Datei bearbeiten.

Flagedit Projekt erlaubt Ihnen auch, /etc/portage/package.keywords leicht zu bearbeiten.

Flagedit erlaubt Ihnen, die Gebrauchmarkierungsfahnen oder die Schlüsselwörter für eine Einzelheit zu bearbeiten
ebuild oder für das vollständige System. eine Reserve ist für jede geänderte Datei erfolgt, benannt
file.old.

Verbrauch: flagedit [PAKET] [MASSNAHMEN | -- KEYWORD_ACTIONS] [OPTIONEN]

Beispiele:

flagedit net-im/amsn --Erscheinen # zeigt die Gebrauchmarkierungsfahne, die für net-im/amsn eingestellt wird
flagedit net-im/amsn +gnome # addiert die Gnomegebrauchmarkierungsfahne net-im/amsn
flagedit net-im/amsn - kde fügt +xmms # die XTM-Gebrauchmarkierungsfahne hinzu und stellte ein - kde eins
flagedit net-im/amsn %kde # setzte die kde Gebrauchmarkierungsfahne zurück (seine entfernt von der Leitung)

flagedit %kde # setzte die globale Gebrauchmarkierungsfahne zurück (seine entfernt in make.conf)
flagedit +gnome - Quart # fügen Gnome und hinzu - Quart in make.conf

flagedit net-im/amsn -- %x86 # setzte das Schlüsselwort x86 für net-im/amsn zurück
flagedit net-im/amsn -- +~ppc +~x86 # addiert das ~ppc und die Schlüsselwörter ~x86 für net-im/amsn
flagedit net-im/amsn -- % # setzt die Schlüsselwörter für dieses Paket zurück
flagedit -- +~x86 # stellt ACCEPT_KEYWORDS auf „~x86“ in /etc/make.conf ein

Sie können die Markierungsfahnen und die Schlüsselwörter mischen:

flagedit net-im/amsn +gnome -- +~x86

PAKET ist ein Paketname (wie Entwicklerrubin/Rubin-atk). Wenn kein Paket gegeben wird,
flagedit bearbeitet die Maine-GEBRAUCH-Markierungsfahnen (in make.conf) oder die Hauptleitung
ACCEPT_KEYWORDS (in make.conf)

MASSNAHMEN sind:

+FLAG aktivieren die MARKIERUNGSFAHNE. Beispiel: +sse
- MARKIERUNGSFAHNEN-Sperrung die MARKIERUNGSFAHNE. Beispiel: - sse
%FLAG setzte die MARKIERUNGSFAHNE zur Zahlungseinstellung zurück. Beispiel: %sse
% setzten die vollständigen Markierungsfahnen des PAKETS zur Zahlungseinstellung zurück. In diesem Fall ist PAKET nicht wahlweise

KEYWORD_ACTIONS sind:
+KEYWORD aktivieren das Schlüsselwort. Beispiel: +x86
- SCHLÜSSELWORT-Sperrung das SCHLÜSSELWORT. Beispiel:-~x86
%KEYWORD setzte das SCHLÜSSELWORT zur Zahlungseinstellung zurück. Beispiel: %x86
% setzten die vollständigen Schlüsselwörter des PAKETS zur Zahlungseinstellung zurück. In diesem Fall ist PAKET nicht wahlweise

OPTIONEN sind:

--Paketdatei spezifizieren eine wechselnde package.use Datei (Zahlungseinstellung ist /etc/portage/package.use)
--Schlüsselwortdatei spezifizieren eine wechselnde package.keywords Datei (Zahlungseinstellung ist /etc/portage/package.keywords)
--Bilden-confdatei spezifizieren eine wechselnde make.conf Datei (Zahlungseinstellung ist /etc/make.conf)
--portage-dir spezifizieren eine wechselnde portage Verzeichnisbahn (Zahlungseinstellung ist /usr/portage)
--Alphaordnung Sortierung die Markierungsfahnen oder die Schlüsselwörter alphabetisch, anstatt, die ursprüngliche Ordnung zu halten
--Erscheinen bearbeiten nicht, zeigen die Markierungsfahnen oder die Schlüsselwörter des PAKETS an. Wenn kein Paket gegeben wird, die System GEBRAUCH-Markierungsfahnen oder das System ACCEPT_KEYWORDS anzeigen.
--Liste bearbeiten nicht, zeigen die gesamte Liste der möglichen Markierungsfahnen oder der möglichen Schlüsselwörter an.
--desc, wenn Sie mit spezifiziert werden --die Markierungsfahnen oder die Schlüsselwortbeschreibung auch verzeichnen, anzeigen.
--Schlüsselwörter spezifiziert, dass Maßnahmen auf Schlüsselwörtern getan werden sollen, nicht auf Gebrauchmarkierungsfahnen
-- selben wie --Schlüsselwörter
--streng, wenn ein spezifizierter Markierungsfahnen- oder Schlüsselwortname unzulässig ist, Düsen, anstatt, gerade zu warnen.
--nowarn, wenn ein spezifizierter Markierungsfahnen- oder Schlüsselwortname unzulässig ist, warnen nicht.
--dieser Hilfe helfen
--Version druckt die Version

Was in diesem Auslösen neu ist:

· Passen der Hilfenanzeige jetzt in 80 Säulen.

7
Multimedia - Audio
Free for non-
mpg123 ist ein Echtzeit-MPEG-Audiospieler für Schicht 1.2 und Layer3. (MPEG 2.0 mit Layer1/2 nicht schwer geprüft) geprüft mit Linux, FreeBSD, SunOS4.1.3, Solarisen 2.5, HPUX 9.x und SGI Irix.

Spiele überlagern 3 in der Stereolithographie auf einem AMD-486-120Mhz oder (selbstverständlich) einer schnelleren Maschine. (Gerade für Info: mpg123 spielt einen durchschnittlichen Strom 128bps, mit ungefähr 66% in der vollen Qualität auf meiner AMD 486-133MHz Maschine).

Das Projekt wird nicht im Augenblick aufrechterhalten und es gibt einige ernste Sicherheitsprobleme in den spätesten Spielerversionen. Es ist in hohem Grade - empfohlen, den Quellencode nicht zu verwenden, den Sie von dieser Site zentralladen können.

Was in diesem Auslösen neu ist:

· Dieses Auslösen addiert Optimierungen sse und 3DNowExt von MPlayers mp3lib, sowie einen kombinierten Bau für x86 mit Ablauf-CPU-Auswahl/Befund.
· Marken sind repariert worden und der Betriebssystemträger verbreitert worden: es gibt MinGW32/Msys Träger, sowie volle Optimierungen x86 auf Cygwin und Mac OS X mit Intel-Mac.
· Andere Merkmalszusätze umfassen ein benanntes Rohr zur generischen Steuerung, zu den am Endebediengeräten, zu einem Extrabau für 32-Bitgleitbetriebsbeispielausgang, zu usw.

8
Multimedia - Grafik
Free for non-
FastVox Projekt ist eine Entwicklungsdatenträger-Wiedergabe API mit hervorragenden Bildqualitäts- und -beschleunigungsmerkmalen, die heutige Befestigungsteile nutzen. Diese Merkmale umfassen GPU, sse und Hand-justierte Assemblersprachenoptimierungen, mit dem Ergebnis ein der schnellsten Umsetzungen, die auf dem Markt erhältlich sind.

FastVox aufgebaut oben auf OpenGL, den führenden Industriestandard für Computergrafik des Hochleistungs- 3D en. Ein neues Merkmal des Motors 2.0 sind die GLSL-gegründeten Pixel shaders, die alle Datenträger-Wiedergabeberechnung ausschließlich auf dem GPU durchführen.

Ein Schlüsselmerkmal von FastVox ist die saubere und einfache API. Diese API aktiviert Entwickler, FastVox in aus dritter Quelleanwendungen schnell zu integrieren.

Im Gegensatz zu anderen Datenträger renderers unterstützt FastVox auch die Merkmale, die besonders für Gebrauch auf dem medizinischen Gebiet entsprochen. Merkmale wie multiplanare Verbesserung-und Maximum-Intensitäts-Projektion unterstützt und gebildetes betriebsbereit zugängliches durchgehendes seine einfache API.

Was in diesem Auslösen neu ist:

· Dieses Auslösen kennzeichnet Befestigungsteil-beschleunigt, Steckverbindungen machend basiert auf der OpenGL 2.0 GLSL Schattierungsprache.
· Die GPU Beschleunigung ist für Datenträger-Wiedergabe, ISO-Oberflächen-Wiedergabe, Maximumintensität Projektion und multiplanare Rekonstruktion erhältlich.
· Zusätzlich ermöglicht worden das Handhaben der Übergangstische und erhöht worden, um den Wiedergabeausgang zu verbessern.

9
Programmierung - Bibliotheken
zlib/libpng L
SIMD Kreuz-Plattform Vorsätze ist eine cross- Plattform, Cross-Compiler, Quer-Vorsatzansammlung CPU-C/C++, die den beweglichen vectorized (SIMD) C/C++ Code der Kreation unterstützt.

SIMD Kreuz-Plattform headerst Unterstützungs- (oder teilweise Träger) GCC x86 (MMX/SSE/SSE2) und MSVC, GCC PPC-Altivec und CodeWarrior, WAFFEN-GCC und Software-emuliertes SIMD.

MITTEILUNG: Code muß das Byte 16 ausgerichtet sein. Bis 16 übereinstimmen, wenn Sie Speicher zuordnen.

X86/XSCALE (Intel) gegen PowerPC/MIPS

Während das PowerPC und die MIPSS SIMD Anweisungen 2 Quellvektoren und einen Zieleinheitvektor nehmen, nehmen die Intel-Plattformen nur eine Quelle und eine Zieleinheit. Beispiel:

PPC/MIPS kann tun:

C = A + B

X86 kann nur tun:

A = A + B (oder A+=B)

Geschriebene entweder Methode codieren arbeitet an dem X86, und ist noch schneller als Mathe 387, aber der Erhalt der Register nimmt beträchtliche Unkosten (das Prüfungsprogramm als ein Beispiel disassemblieren. Die Druckkonserve, die Disassemblierungsprüfung tut nicht.) Für den schnellsten Code zwischen Systemen, Ihr SIMD Mathe schreiben, wie das X86 erwartet und SIMD Variablen manuell konservieren.

Mindestens GCC für PPC scheint, keine Ausgaben zu haben herausfinden, wie man eine Quell- und ZieleinheitSpeicheradresse beschäftigt, die das selbe ist.

Was in diesem Auslösen neu ist:

· Hergestellte Datei mit irgendeinem i386, GCC-Dialekt

10
System - Emulatoren
GPL (GNU Gene
Bochs ist ein in hohem Grade bewegliches offene Quelle IA-32 (x86) PC-Emulator, das in C++ geschrieben wird, dieses läuft auf die meisten populären Plattformen. Bochs Projekt umfaßt Emulation der Intel x86 CPU, geläufigen DER Ein-e/Ausgabegerät und des kundenspezifischen BIOS.

Aktuell kann Bochs kompiliert werden, um 386, 486, Pentium, das Pro Pentium oder CPU AMD64, einschließlich wahlweise MMX, SSE, SSE2 und 3DNow zu emulieren! Anweisungen.

Bochs ist zum Betreiben der meisten Betriebssysteme innerhalb der Emulation einschließlich Linux, Windows 95, DOS und Windows Nt4 fähig. Bochs wurde von Kevin Lawton geschrieben und wird aktuell durch dieses Projekt beibehalten.

Bochs kann in einer Vielzahl der Betriebsarten, einige kompiliert werden und verwendet werden, die noch in der Entwicklung sind. Der typische Gebrauch von bochs ist, komplette Emulation des PC x86, einschließlich den Prozessor x86, die Hardwareeinheiten und den Speicher zur Verfügung zu stellen.

Dieses erlaubt Ihnen, OSs laufen zu lassen und Software innerhalb des Emulators auf Ihrem Arbeitsplatz, ganz wie Sie hat eine Maschine innerhalb einer Maschine. Zum Beispiel läßt Ihren Arbeitsplatz sagen ist ein Arbeitsplatz Unix/X11, aber Sie möchten Anwendungen Win95 laufen lassen.

Bochs erlaubt Ihnen, Gewinn 95 und verbundene Software auf Ihrem Arbeitsplatz Unix/X11 laufen zu lassen und zeigt ein Fenster auf Ihrem Arbeitsplatz an und simuliert ein Überwachungsgerät auf einem PC.
11
Programmierung - Compilers
Free for non-
Intel-Fortran-Compiler für Linux anbietet den besten Träger für das Erstellen der mehrfädigen Anwendungen n. Nur die Berufsausgabe anbietet die Breite des hochentwickelten multi-threading und des Prozessors Trägers der Optimierung s, der automatische Prozessorabfertigung, vectorization, Selbst-paralellisierung, OpenMP, die Daten, die prefetching sind, das Regelkreisentrollen, erheblichen Träger Fortran-2003 und optimiertes Mathe, das Bibliothek aufbereitet umfaßt.

Die Berufsausgabe kombiniert einen Hochleistungs-Compiler mit Intel-Mathe-Kern-Bibliothek (Intel MKL). Während diese Bibliothek separat erhältlich ist, erstellt die Berufsausgabe eine starke Basis für das robuste Gebäude, parallelen Code des Hochleistungs- an den beträchtlichen Preissparungen.

Der Standardausgabencompiler hat die gleiche Leistung und Merkmale wie der Berufsausgabencompiler, aber enthält nicht Intel MKL.

Block OpenMP für Intel-Fortran-Compiler für Linux ist auch erhältlich, die ganze Funktionalität des Intel-Fortran-Compilers für Linux, plus zur Verfügung zu stellen einfache Mittelwerte des Ausdehnens von OpenMP Parallelismus auf 64-bit Intel Architektur-gegründete Blöcke.

Sind hier einige Hauptmerkmale „des Intel-Fortran-Compilers für Linux“:

· Mehrfädige Anwendungs-Träger, einschließlich OpenMP und Selbst-paralellisierung für den einfachen und effizienten Software-Durchzug.
· Selbst-vectorization parallel macht Code, um die strömende SIMD Extensions- (SSE)Befehlsatzarchitektur (SSE, SSE2, SSE3, SSSE3 und SSE4) unserer spätesten Prozessoren zu verwenden.
· Leistungsstarker paralleler Optimierer (HPO) umstrukturiert und optimiert Regelkreise r, um zu garantieren, dass Selbst--vectorization, OpenMP oder Selbst-paralellisierung Bestes die Fähigkeiten des Prozessors für Cache und Speicherzugriffe, SIMD Befehlsätze und für mehrfache Kerne verwendet. Diese revolutionäre Fähigkeit, neu für 10.0, Mähdrescher vectorization, Paralellisierung und Regelkreistransformationen in einen einzelnen Durchlauf, der schneller ist, wirkungsvoller und zuverlässiger als prior getrennte Phasen.
· Interprocedural Optimierung (IPO) verbessert drastisch Leistung der Klein- oder mittelgrossen Funktionen, die häufig verwendet, besonders Programme, die Aufrufe innerhalb der Regelkreise enthalten. Die Analysenfähigkeiten dieses Optimierers können Feedback auf Verwundbarkeit und Kodierungfehlern, wie uninitialized Variablen oder OpenMP API Ausgaben auch geben, die nicht durch Compiler außerdem aufgespürt werden können, die ausschließlich auf Analyse durch einen vorgelagerten Compiler beruhen.
· Profil-Geführte Optimierung (PGO) verbessert Anwendungsleistung, indem sie Anweisungcachedas schlagen verringert reorganisiert, Codelayout, Schrumpfcodegröße, und Zweigniederlassung mispredictions verringert.
· Optimierte Code Debugger mit dem Intel-Debugger verbessert die Leistungsfähigkeit des Fehlersucheprozesses auf Code, der für Intel-Architektur optimiert worden.

Was in diesem Auslösen neu ist:

· Mehr Merkmale Fortran-2003 implementiert, mit asynchronem -/Ausgabeträger und besseren c-Interoperabilitätsmerkmalen.
· Leistung und der Durchzug verbessert.
· Die überprüfende und Diagnoseeinrichtungen Sicherheit hinzugefügt, unterstützende GNU-Schmutzfänger-, OpenMP*api Überprüfung und Enthalten eines statischen Kontonummernprüfgerätes für Bufferüberlauf chen.
· Ausführlichere Optimierungsreports sind jetzt möglich.
· Optimierungsträger für die spätesten vieladrigen Prozessoren addiert.
· Ein Berufsausgabensatz einschließlich Extrawerkzeuge und Bibliotheken eingeführt rt.

12
Programmierung - Bibliotheken
GPL (GNU Gene
macstl ist Vorsatzbibliothek die Wechselstrom-++, die konzipiert, um die Welt der generischen Programmierung zu holen dem Macintosh und entbindet die überraschende Drehzahl von SIMD in einem intuitiven Kreuzplattform Paket. Z.B. kann ein einfacher Regelkreis, der eine trigonometrische Funktion über einer Reihe berechnet, beschleunigt werden 450mal.

Die generische Programmierung ist die Kunst - einige sagen, die schwarze Kunst - der Herstellung der Softwarebausteine Super-mehrfachverwendbar und doch ultra-effizient. Unser Werkzeug ist die C++ Schablone, und unser Resultat ist Code fast so schnell wie Hand-codiertes Maschinensprache.

macstl angespornt durch die erste generische Bibliothek, die Standardschablonen-Bibliothek (jetzt Teil der C++ Standardbibliothek), aber mit einem eindeutigen Macintosh-Aroma n. Viele Teile lassen Sie niedrige Funktionalität Mac OS-X wie SIMD Beschleunigung verwenden und Speicher Exemplar-auf-schreiben leicht und intuitiv.

Obgleich macstl auf dem Mac begann, hat es jetzt einen Kreuzplattform Blick. Über 14.000 Programmzeilen Code auf verschiedenen C++ Compilern sauber kompilieren. Die SIMD Kategorien arbeiten nahtlos an PowerPCs laufendem Mac OS X und Pentiums, das Windows Xp laufen läßt.

macstl liefert diese Einstellungen Kategorien:

· valarray - numerische Reihen in hohem Grade - optimiert für SIMD Architektur mögen Altivec und MMX/SSE/SSE2/SSE3.
· vec - ein beweglicher, ausdehnbarer SIMD Toolkit mit den intuitiven, schnellen Funktionen; einige der Triglyzerid-Funktionen kippen sind Schlag bis jetzt…
· Mach - Zuweisungsprogramm und teilweise fachkundiger Vektor für schnellen OS-Stand Exemplar-auf-schreiben.
· Kern - Anpassung der Kern-Basis- und Basiskategorien für STL.
· COM - Schnittstellennadelanzeige und eine schnelle, leichte Serverumsetzung für Microsoft COM und ein Apple CFPlugIns.
· Mmapping - Behandlung der Dateien als STL Behälter.
· macstlizer - Indexe, zum des Altivec C Quellencodes in macstl C++ Quellencode, Vorsätze zu konvertieren, um Altivec zu den sse Intrinsics abzubilden.
· … und mehr.

Was in diesem Auslösen neu ist:

· Örtlich festgelegte Kategorienbereich-Vektortypedefs, fehlende PowerPC Intrinsics Vorsatz, vektoreinleitungsprogrammsyntax für FSF 3.4 [ILi*].
· Addierte komplizierte conj Funktion für vec und valarray [ILi*].
· Verbesserte valarray Ausdruckleistung: v1 [Scheibe].
· Verbessertes valarray Codeerzeugung: CSE, inlining Begrenzungen, wörtliche Ausdrücke, Reihenausdruckelemente, statarray Aufbau, kompilierendes - faltivec außen - maltivec für Apple-GCC 4.0.
· Hinzugefügte refarray Kategorie [PBa].
· Örtlich festgelegter Bufferüberlauf in den integralen valarrays für SSE2; addierte Optimierungen für valarray Ausdrücke: v1 >> K und v1 << K für SSE2 [MSh].
· Örtlich festgelegt Reihenabfertigung, Zahlkonstantenüberlauf, wörtlicher Prüfstandversuch akkumulieren für SSE2; örtlich festgelegtes Chunking iterator pessimization für GCC 3.3/4 [ILi, RBe].
· Addierter Makefile für Linux x86 [ILi*].
· Addierter Träger für FSF-GCC 3.4 auf Cygwin 1.5.
· Hinzugefügtes anders als geschriebenes valarray Konstruieren und zuweist von den Ausdrücken, die valarrays der sortierten booleans n, auserwählt mit sortierten booleans [ILi].
· Örtlich festgelegtes Unix-Makefileverzeichnis.
· Hinzugefügte macstlizer Konvertierungen: ABS, abss, cmpeq, maximal, min.
· Verbesserte readme Datei.

13
System - Linux-Distributionen
GPL (GNU Gene
Kororaa Projekt ist eine Methode von Gentoo Linux leicht einbauen und schnell, ähnlich Gentoos „Stage3 mit GRP verpackt“ Einbau.

Was ist unterschiedlich?

Für Kororaa schrieben wir einen einbauenindex, um uns unser anzuschließen einbauen Methode, die um die meisten des manuellen Konfigurierens erfordert unter der Gentoo Methode sich kümmert;

Der Kororaa Bau wird von Bob berechnet, Ps-, denstufe 1/3 Methode einbauen;

Auch wir haben eine breite Suite der KDE gegründeten (und jetzt auch Gnome gegründet) Anwendungen für Ihren Gebrauch vorbestimmt und dem gesamten System spezifisch für diese konzipiert;

Wir haben auch eine große Zahl zwicken und Automatisierungen währenddessen, um in die Kororaa Erfahrung zu unterstützen hinzugefügt.

Was ist der Punkt von ihm?

Ich muß erklären, dass ich die manuelle Gentoo Methode des Einbauens verehre. Tatsächlich schwur ich gegen einen Installateur für Gentoo für eine lange Zeit und diese Position hat nicht wirklich geändert. Was ich jedoch wünschte, war eine Methode, einen Tischplatteneinbau für mehrfache Maschinen schnell zu reproduzieren. Ich wünschte auch ein Werkzeug, das ich geben könnte den Freunden, die die Idee von Gentoo mochten, aber über das „Kompilierzeit“ mich beschwerte. Ich denke nicht, daß das die Verfehlung heraus auf der Gentoo Erfahrung wegen „Kompilierzeit“ gültig ist und also ich eine Methode wünschte, meine Freunde zu Gentoo vorzustellen, ohne zu müssen, ihre Systeme aufzubauen selbst.

Ich kann das Gentoo nicht stärker empfehlen einbaue Methode, wenn Sie über Gentoo und GNU/Linux im allgemeinen erlernen ernst sind. Ich verdanke Gentoo viel - ich spielte mit Redhat* zurück 1998 (Dank Andrews Tridgell) aber andererseits fiel in „Drehzahl-Hölle“ und startete von distro zu distro in einer wütenden seething Raserei der Verzweiflung durch. Dann stieß ich auf Gentoo 1.1 zufällig und es war Liebe an erstem Einbau.

So wenn ist youre jemand, das nicht warten möchte, um ein freundlich konfiguriertes Gentoo System zu erhalten, also ängstlich vom Standard Methode einbauen, dass sein, stoppend Sie von Gentoo überhaupt versuchen oder youre ein faules Schwein dann diese Methode für Sie ist!

Mitteilung: Sie können unser stage3, portage Schnappschuß verwenden und Pakete zusammen mit dem StandardGentoo „Stage3 GRP“ bauen ein, wenn Sie es auch versuchen möchten diese Methode!

Was sonst?

Das Kororaa System kommt vorkonfiguriert für ein Pentium3. Wir wählten Pentium3, weil die meisten Leute einen sse fähigen Prozessor jetzt haben sollten.

Dies heißt, daß es auf jeden möglichen P3 Coppermine Kern und später, einschließlich AMD Athlon-XP, Athlon64/Opteron, Sempron usw. und Intel Pentium 4, Pentium M, Xeon usw. läuft.

Es bitte notiert arbeitet NICHT an einem System ohne sse Träger.

Ab Beta2 jedoch, haben wir auch eine Version AMD64 freigegeben, die auf jede mögliche AMD 64bit CPU einschließlich Athlon64, Sempron64 und Opteron läuft.

Wenn Sie mehr Optimierung wünschen, können Sie Ihr System mit allen aktuellen apps und Konfiguration leicht umbauen, indem Sie Ihr make.conf ändern und Welt umbauen.

Das System bitte notiert ist aktuell BETA-, ein Bit „, das hacky ist“ und könnte Ihr harddrive oder etwas zerstören sogar bös wie gebeugte Fahrwerkbeine und ein gekrümmtes Lächeln.
14
Verschiedenes - Bildung
GPL (GNU Gene
Marmor ist eine frühe Betavorbetrachtung der MarmorWidgetanwendung, die für KDE 4. gezielt.

Sie müssen beide Pakete einbauen: „marmorn“ und „Marmordaten“, um Marmor laufen zu lassen.

Marmor ist ein generischer geographischer Karte Widget, der bedeutet, durch Anwendungen KDE4 verwendet zu werden. Er zeigt, die Masse als Kugel aber gebraucht keine Befestigungsteilbeschleunigung (kein OpenGL). So, obgleich er Berufsanwendungen wie Google Earth oder die NASA-Weltwindsein ähnlich schauen konnte eher bedeutet, um ein kleiner leichter multi Zweck Widget zu sein. Zu Drehzahl verbessern, die ich entschied, die Kubuntu Pakete mit sse Träger zu kompilieren (- msse).

Sind hier einige Hauptmerkmale „des Marmors“:

· Marmor verwendet einen minimalen freien Datensatz, der indirekt verwendet werden kann. Aktuell ist die Gesamtmenge von Daten, die bedeutet versendet zu werden, MB ungefähr 5.
· Marmor verwendet nicht OpenGL oder Beschleunigung der Befestigungsteile 3D. Er verwendet gerade Arthur als Farbanstrichnachrechner. Ihn später auszudehnen, um OpenGL zu unterstützen sollte nicht hart außerdem sein jedoch ich der Ansicht sind nicht das den Hauptfokus. Abhängig von Ihren Befestigungsteilen und den Karten ist Sein angezeigtes framerate ungefähr 5-20 fps.
· Marmor verwendet Vektor sowie Bit-Übersichtsdaten: Aktuell verwendet er die sehr alten MWDB II Daten, die mit ETOPO 2 kombiniert, das ich zu aktuellem SRTM bald ändere.
· Marmor anzeigt die Weltkarte als Kugel 3D, weil sein mehr und kleiner abhängig von Verzerrung zu verwenden Spaß, (so hinsichtlich dessen seine gerade wienasa WorldWind, Earth3D und Google Earth)
· Marmor sollte oben fast sofort beginnen. Aktuell beginnt er „Kälte“ völlig innerhalb 2-5 Sekunden. Auf jedem nachfolgenden Anfang dauert es ungefähr eine Sekunde.
· Gebrauch KML-Importiert zu den Anzeigeplätzen (geöffnetes Format der Google Masse zu den Speicher placemarks)
· Städte unten zu 12000 Einwohnern, die Sie using die Maus ein klicken können. Höchste Berge jedes Kontinentes. Automatische Placemark Kennsatzplazierung.
· Verschiedene Karten-Themen, Schichten
· Dynamisches beigeordnetes Rasterfeld
· Maßnahme-Werkzeug
· Grundlegende Wikipedia Integration

15
Multimedia - Audio
GPL (GNU Gene
JACE ist ein Windung-Motor für STECKFASSUNG und ALSA, using FFT-gegründete Aufteilung Windung mit konstanten Trennwandgrößen.

Dieses ist ein prealpha Auslösen des Jace Projektes.

Sind hier einige Hauptmerkmale von „Jace“:

· Jede mögliche Grundmasse der Windungen zwischen bis 16 eingab und 16 Ausgänge 16.
· Maximale Länge für jede Windung ist ein megasample (fast 22 Sekunden bei 48 kHz).
· Erlaubt den Gebrauch von einer Zeitraumgröße unten bis 1/16 der Trennwandgröße.
· Sein schnelles.

Wenn es mit einer Zeitraumgröße verwendet, die als die Trennwandgröße kleiner ist, versucht JACE, die CPU-Belastung über allen Prozeßschleifen gleichmäßig auszubreiten, die eine Trennwand bilden. Dieses arbeitet ziemlich gut, wenn es genügend verteilt zu werden gibt Arbeit, und kleiner gut anders.

Als extremes Beispiel wenn ist es nur eins gibt, das eingegeben und ausgegebenes eins, und die Windunggröße gerade eine Trennwand, sein offenbar nicht mögliches, die drei grundlegenden Arbeitsweisen über 16 Schleifen auszubreiten. Aber in jenen Fällen ist die Belastung irgendwie klein, und Sie können eine kleinere Trennwandgröße verwenden.

Code, zum von sse (geprüft) und von 3DNOW zu verwenden (ungetestet!) für MAC ist die Stufen anwesend, aber abgeschalten durch Zahlungseinstellung, da sie scheint, wenig zu unterscheiden.

Leistung auf 2 Gigahertz-Pentium IV mit 4 Windungen von 5.5 Sekunden pro Stück an Rumpfstation = 48 kHz. Belastung ist, wie durch qjackctl angezeigt. Verzögerung eingegeben + Prozeß + ausgegeben en.

Zeitraumtrennwand-Belastungsverzögerung
-----------------------------------
1024 8k 12% 340ms
1024 4K 17% 170ms
512 4K 18% 170ms
256 4K 19% 170ms
128 2k 32% 85ms
64 1k 59% 43ms

16
Multimedia - Video
GPL (GNU Gene
xine ist ein freier (gpl-genehmigter) leistungsstarker, beweglicher und mehrfachverwendbarer Multimediaplaybackmotor. xine selbst ist eine benutzte Bibliothek mit einer bedienungsfreundlichen, dennoch leistungsfähigen API, die durch viele Anwendungen für glattes video Playback und das Video verwendet, die Zwecke aufbereitet.

Sind hier einige Hauptmerkmale von „Xine“:

· xine ist schnell:
· Alle enthaltenen Decoder optimiert, um MMX, MMXEXT, sse und 3DNow zu verwenden! Beschleunigung, wenn erhältlich. Die gut entworfene Architektur verschiebt Daten effizient über Steckverbindungen, ohne Extraspeicherexemplare zu erfordern erstellt zu werden. Mehrfädige Umsetzung zur Verfügung stellen grosse Verstärkungen auf SMP-Systemen.
· xine ist ausdehnbar:
· Steckverbindungen geprüft auf Start und Neue können von aus dritter Quelle eingebaut werden (obgleich die wichtigsten bereits zur Verfügung gestellt).
· xine ist mehrfachverwendbar:
· Alle beschriebenen Merkmale sind von einer Bibliothek erhältlich und können von anderen Anwendungen gerufen werden. Ein Zahlungseinstellung X11 GUI (xine-ui) ist kann die Xinebibliothek auch verwenden erhältliches aber jedes anderes vorgelagertes. Es gibt mehrere von ihnen bereits erhältlich: gtk (gxine und sinek), gnome2 (Totem), gtk2 (GQoob), scriptable Konsole (toxine), kde (kxine), kdemultimedia (xine Künste steckbar) und sogar ein Netscape/ein Mozilla steckbar. (etwas frontends können in Betastufe sein)

Allgemeine Merkmale:

· Skinnable GUI
· Download und Einbau der neuen Häute vom Internet
· Navigationsbediengeräte (suchend, PAUSE-, schnelles, langsames, folgendeskapitel, usw.)
· Linux-Infrarotsteuerträger (LIRC)
· Auf Siebanlage-Anzeigemerkmalen
· DVD und externe Untertitel
· DVD/VCD Menüs
· Audios- und UntertitelKanalansteuerung
· Geschlossener Untertitel-Träger
· Helligkeit, Kontrast, Audiodatenträger, Farbe, Sättigungseinstellen (erfordert Befestigungsteil-/Fahrerträger)
· Titellisten
· Mediamarks
· Bildschnappschuß
· Audioerneute Probenahme
· Deinterlacing Algorithmen der Software
· Befund mit 2-3 Abriss (tvtime steckbar)
· Konfigurationsdialog
· Längenverhältnisändern
· Ganzseitendarstellung
· DTS Durchgang
· Fernsehapparat-Ganzseitenträger using nvtvd
· Strömen des Playbackträgers
17
Programmierung - Assembler-Tools
BSD License
nwbintools ist ein Maschinencode toolchain, das einen Assembler und verschiedenen in Verbindung stehenden Entwicklungswerkzeuge enthält. Das Projekt ist folglich GNU binutils ähnlich, aber keine Versuche gebildet, seine Funktionalität, Schnittstellen oder Einteilung zu kopieren.

nwbintools gewesen in Entwicklung (auf und weg) seit Januar 2007. Es geschrieben vom Kratzer in C, und Version 0.1.1 gerade freigegeben worden unter die (korrigierte) Bd-Lizenz e. Voller Quellencode ist von der Downloadseite erhältlich.

Zur Zeit besteht die Werkzeugansammlung nur dem Assembler - nwasm - und aus einem einfachen Programm, um etwas grundlegende ELF-Objektdateiinformationen auszugeben. Jedoch zukünftig wird nwbintools vermutlich mit einem neuen Verknüpfungsprogramm, Disassembler und anderen Binärdateianalysenwerkzeugen ausgedehnt werden.

nwasm ist aktuell x86-only, 32bit-only und Elf-nur. Es gibt Lots anderer Marken und Beschränkungen außerdem. Die Markeseite für Sonderkommandos sehen. Das aktuelle Ziel ist, nwasm zu erhalten, um mit dem Code gut zu arbeiten, der durch den nwcc c-Compiler festgelegt, der bereits in beträchtlichem Maße arbeitet, weil dieser Code sehr einfach ist und nicht viele unverständlichen Funktionen x86 verwendet.

Hoffnungsvoll unterstützt zukünftiges Auslösen den kompletten x86 Befehlsatz, sowie Mehrfachverbindungsstelle zuläßt andere Architektur und das nahtlose Kreuz-Montieren e.

Was in diesem Auslösen neu ist:

· Dieses Auslösen ausdehnt den Assembler mit Träger für die meisten Anweisungen von x87, von MMX, von SSE, von SSE2 und von SSE3 nd.
· Jedoch verfehlt Träger für verschiedenes system-level und Anweisungen post-486 noch.
· Die verschiedenen kritischen Marken, die auf Kennsätzen, Verschiebungen und falschen Abschnittgrößen in Verbindung gestanden, waren örtlich festgelegt.
· Leistung verdoppelt worden.

18
Multimedia - Video
GPL (GNU Gene
Die mjpeg Programme sind eine Einstellung Werkzeuge, die Aufnahme der Videos und des Playbacks, das einfache bearbeitende Schneiden und tun können und MPEG-Komprimierung von Audio und Video unter Linux.

Aufnahme unterstützt für die Zoran gegründeten Karten wie das Buz (Iomega), DC-10 (MIRO, Berggipfel), Matrox Wunderkarten und das LML33 (Linux-Media-Labors). In Verbindung stehende Seiten rechts sehen, den rechten Fahrer für Ihre Karte zu finden.

Die gespeicherten Videos können in MPEG-Ströme konvertiert werden. Das Software-Playback der MPEG-Ströme arbeitet mit fast jedem Spieler und jedem OS.

Sie können spezielle Formulare der MPEG-Ströme wie VCD (videocd) und SVCD für Befestigungsteilplayback produzieren.

Eine Schlüsselentwurfsrichtlinie der Werkzeuge ist Interoperabilität mit anderen videowerkzeugen:
Die Werkzeuge können verwendet werden verwendeten, um zu bearbeiten, Playback und Kompresseantrag JPEG (MJPEG) AVIs, das using das xawtv Paket erfaßt.

Die Werkzeuge können verwendet werden, um Playback zu bearbeiten und die MJPEG Ströme zu komprimieren, die mit Sendung 2000 hergestellt und editted. Notiz: der aktuelle mpeg2movie hohe Bit-Geschwindigkeits-MPEG-Kodierer ist im großen Teil, das von einem schwindenden Schnappschuß des mjpegtools MPEG-Kodierers berechnet.

Was in diesem Auslösen neu ist:

· Änderungen in YUV4MPEG2 API am Angebotträger für die mehrfachen colorspaces (besonders nützlich für DV Video), damit mehrfache planare YUV Formate (auch einfarbig oder Alpha) unterstützt.
· die meisten filternwerkzeuge angepaßt worden n, um mehrfache YUV Formate zu unterstützen, damit Sie nicht Qualität/Präzision in den Konvertierungsstufen verlieren.
· Viele neuen oder drastisch verbesserten Filter einschließlich (aber begrenzt nicht auf):
*) yuvdenoise (denoising Filter)
*) yuvdeinterlace (intelligentes deinterlacing Programm)
*) y4munsharp (nicht scharfes Schablonenbild, das Programm schärft)
· Verbesserungen in den IDCT/DCT Programmen im Kodierer MPEG-1/-2 (viel genauer jetzt und nicht abhängig von Überlauf/Abschneiden auf dem Bogen IA32).
· VIELE neuen utilties für den Import/, der Daten exportiert:
*) Neue und verbesserte PGM/PNM Konvertierungsprogramme für das Beschäftigen PPM-Daten.
*) Hilfsprogramme, zum der rohen (headerless) YUV Daten nach und von Format YUV4MPEG2 zu konvertieren. Nützlich bei der Zusammenschaltung an andere Programmsuiten.
*) Programm (yuyvtoy4m) zum des 4:2 zu konvertieren: 2 Daten von den Digitalkameras in Format YUV4MPEG2 für Gebrauch mit mjpegtools.
*) y4mstabilizer für stabilisierende Bilder mit unsicherer Kameraarbeit
· Verbesserungen und Verlegenheiten im mplex für das Handhaben des PCM-Audios (LPCM Audio arbeitet wirklich jetzt)
· DPME (Doppelhauptantrag-Schätzung) im Kodierer (mpeg2enc) ist völlig - funktionell (es war anwesend aber Buggy/artifacted in den früheren Freilassungen)
· Zollsatzsteuerung im Kodierer verbesserte beträchtlich.
· Viel bessere QuickTime-Datei, welche handhabt (über libquicktime) besonders die Audiosschienen.
· Außer dem immer-ausgezeichneten Träger x86 haben wir jetzt volle Unterstützung für AMD64 (einschließlich MMX/SSE/etc. Optimierungen) und für PPC (z.B. Linux oder OS/X) und Träger win32 ist auch erhältlich (über Cygwin/Mingw).

19
Programmierung - Bibliotheken
GPL (GNU Gene
FFTW ist eine schnelle Bibliothek c-FFT.

FFTW ist Wechselstrom-Subroutinebibliothek für das Berechnen der getrennten Fourier-Transformation (DFT) in einen oder mehreren Abmessungen, der willkürlichen Inputgröße und der realen und komplizierten Daten (sowie von sogar/von ungeraden Daten, d.h. umwandelt der getrennte Kosinus/der Sinus oder DCT/DST)). Wir glauben, dass FFTW, das freie Software ist, die FFT Bibliothek der Wahl für die meisten Anwendungen werden sollte.

Unser Benchmark, durchgeführt ein an einer Vielzahl der Plattformen, zeigt, dass FFTWs Leistung der von anderer öffentlich gewöhnlich überlegen ist - erhältliche FFT Software, und ist mit Verkäufer-justierten Codes sogar konkurrierend. Im Gegensatz zu Verkäufer-justierten Codes jedoch ist FFTWs Leistung beweglich: das gleiche Programm gute Leistung bringt an der meisten Architektur ohne Modifikation.

Folglich der Name, „FFTW,“, das steht für den ein wenig wunderlichen Titel „schnellster Fourier-Transformation im Westen.“

Das FFTW Paket entwickelt an MIT von Matteo Frigo und von Steven G. Johnson. Server Coeinbauort ist Dank der Joannopoulos von Anfang an Physikgruppe.

Sind hier einige Hauptmerkmale von „FFTW“:

· Drehzahl. (Träger SSE/SSE2/3dNow! /Altivec, neu in Version 3.0.)
· eindimensional und mehrdimensional umwandelt t.
· Willkürlich-Größe umwandelt t. (Größen mit kleinen Hauptfaktoren sind bester, aber FFTW Gebrauch O (Algorithmen des N-Bordbuches N) sogar für Hauptgrößen.)
· Schnell umwandelt von den lediglich realen Input- oder Ausgangdaten r.
· Umwandelt von realem sogar/ungerade Daten e: der getrennte Kosinus umwandeln e (DCT) und der getrennte Sinus umwandeln (DST), Typen I-IV. (Neu in Version 3.0.)
· Das effiziente Handhaben der Mehrfachverbindungsstelle, strided umwandelt t. (Dieses läßt Sie Sachen wie tun umwandeln mehrfache Reihen sofort, umwandeln eine Abmessung eines mehrdimensionalen Feldes oder umwandeln einen Bereich einer Mehrkomponenten- Reihe.)
· Ähnlichkeit umwandelt t: parallel gemachter Code für Plattformen mit Cilk oder für SMP-Maschinen mit etwas Aroma der Gewinde (z.B. POSIX). Eine MPI Version für Verteilenspeicher umwandelt ist auch erhältlich, aktuell nur als Teil FFTW 2.1.5 5.
· Portable zu irgendeiner Plattform mit Wechselstrom-Compiler. Unterlagen in HTML und in anderen Formaten.
· c-und Fortran-Schnittstellen.
· Freie Software, freigegeben unter die GNU Öffentlichkeit Lizenz (GPL, sehen FFTW Lizenz). (Nicht-freie Lizenzen können von MIT, für Benutzer auch gekauft werden, die nicht ihre Programme wünschen, die durch den GPL geschützt. Uns für Sonderkommandos in Kontakt bringen.) (das FAQ auch sehen.)

Was in diesem Auslösen neu ist:

· Dieses Auslösen regelt --aktivieren-beweglich-binäre Option im konfigurierenindex.
· Er repariert Gewindekompilation auf AIX.
· Konfigurieren aufspürt jetzt Kern-/Duobogen.
· Altivec Befund geregelt worden.

20
System - Benchmarks
GPL (GNU Gene
mubench ist ein eingehender, niedriger Benchmark für Prozessoren x86. Sein Hauptziel ist, nützliche Informationen für Leute, die Montagecode und optimieren für Leute zur Verfügung zu stellen, die Compiler schreiben. mubench Projekt mißt Latenzzeit und Durchsatz für jede einzelne Anweisung (manchmal einige Formulare von der gleichen Anweisung), sowie den Durchsatz der willkürlichen Anweisungsmischungen. Die Resultate, die durch mubench geliefert werden, sind gewöhnlich eine Größenordnung einzeln aufgeführt als die, die in AMD oder in den Intel-Handbüchern gefunden werden.

mubench Resultate für eine Vielzahl der Prozessoren sind erhältlich. Wenn Sie diese Informationen nützlich finden, mubench auf Ihrem Prozessor bitte laufen lassen und die Resultate zurückladen.

mubench unterstützt völlig alle SIMD Befehlsätze für das x86, einschließlich SSSE3, SSE3, SSE2, SSE, MMX, MMX Ext., 3DNow! und 3DNow! Außenträger für non-SIMD Anweisungen ist teilweise: die meisten Daten bewegen sich, die binäre Arithmetik, logisch, schalten,/drehen und bissen/Byteanweisungen werden unterstützt, aber andere Anweisungen, besonders die Zweigniederlassung- und Funktionsaufrufanweisungen oder Anweisungen, die den Stapel manipulieren, werden nicht unterstützt. Gleitkommabefehle für das x87 werden nicht unterstützt. mubench verwendet nur Formulare des Register-to-register (oder sofortigen) der Anweisungen; Speicheroperande werden nicht unterstützt. Diese Beschränkungen werden stufenweise in neueres Auslösen entfernt.

Laufen:

Perl mubench.pl [Optionen]

Optionen:

--(NO-) genaue Läuferprüfungen mehrmals (Zahlungseinstellung ein)
--Drehzahl des Prozessors mhz=2500 in MHZ (normalerweise auto-detect von /proc/cpuinfo, hier einstellen wenn das
ist falsch, z.B. wenn Sie SpeedStep aktivieren lassen)
--(NO-) 64-bit (amd64, emt64, x86-64) Anweisungen des Benchmark 64bit (Zahlungseinstellung auto-detect)
--(NO-) 32-Bitanweisungen des Benchmark 32bit
--(NO-) paßt Benchmarkanweisungsmischungen zusammen (Zahlungseinstellung ein, sehr langsam; Gebrauch --Keinpaare für einen sehr schnellen Benchmark
diese Lack-Läufer im Protokoll)
--include=add, Voranweisungen des benchmark nur, welche die gegebene Liste der Muster abgleichen (reguläre Ausdrücke o.k.)
--output=xml|csv|auserwähltes Ausgangformat des Textes
--outfile=file.xml Ausgabedatei, zum von Resultaten zu sparen (Zahlungseinstellung Mubenchresultate .xml, wenn xml,
Standardausgang anders)

Was in diesem Auslösen neu ist:

· das schnelle Formular des Benchmark ist jetzt Zahlungseinstellung.
· Arbeiten GCC-4.x jetzt
· einige hinzugefügte non-simd Anweisungen, Träger für non-simd ist viel näeher an komplettem jetzt

Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links