Hayes Technologies - Software Speed Optimization

Geschwindigkeitsoptimierung · Software Speed Optimization · High Performance Computing · Number Crunching · C/C++ · Assembler · SIMD · MMX · SSE · SSE2 · SSE3 · 3DNow!

Willkommen bei Hayes Technologies!

Hayes Technologies ist zum einen auf einem der anspruchsvollsten und dynamischsten Gebieten der Software-Technologie tätig:

Software-Geschwindigkeits-Optimierung

- dem Gebiet der Informatik, welches sich damit befasst, wie man Software schneller macht.

Zum anderen werden Dienstleistungen im Bereich Systemprogrammierung (Embedded / Realtime) angeboten.

 

Die meiste Software kann optimiert werden, so dass sie deutlich schneller läuft, typischerweise um einen Faktor von 2 .. 5 und in einigen Fällen deutlich mehr. Das ist, als ob Ihre Software auf einer Maschine mit bis zu 10 GHz oder sogar mehr als 20 GHz laufen würde!*

 

Im folgenden einige Hauptgründe, warum eine Beschleunigung vorteilhaft ist:

  • Ihr Software-Entwicklungsprojekt erreicht die Geschwindigkeitsspezifikationen nicht
  • Ihr tragbares Gerät verbraucht zu viel Strom aufgrund zu langer Rechenzeiten
  • Sie müssen Ihre Software verbessern, neue Features einbauen, die Software früher auf den Markt bringen, aber Ihre erfahrensten Entwickler sind zu sehr damit beschäftigt, Performanceprobleme zu lösen
  • Sie müssen ein Hardware-Upgrade durchführen oder sogar auf eine neue Plattform umsteigen, nur weil Ihre Software zu langsam ist
  • Sie möchten zusätzliche rechenintensive Features in Ihre Software einbauen, es steht aber nicht genügend Rechenleistung zu Verfügung
  • Sie möchten die Entwicklung teurer (und unflexibler) Beschleunigungshardware einsparen
  • Die Software Ihrer Wettbewerber ist flüssiger, schneller und wird deswegen als besser angesehen
  • Sie möchten billigere Prozessoren in Ihrer Hardware einsetzen
  • Sie wollen einfach, dass Ihre Software schneller läuft

Wenn Ihnen diese Punkte bekannt vorkommen, dann sind Sie genau richtig hier. Hayes Technologies bietet Ihnen eine Lösung für jedes dieser Probleme, denn genau dies sind die Themen, auf die wir uns spezialisiert haben.

Bitte schauen Sie sich auf dieser Web-Site um und sehen sie, welche Dienstleistungen wir anbieten, um Ihnen dabei zu helfen, die Geschwindigkeit Ihrer Software zu verbessern.

 

* Annahme einer 2 GHz Maschine als Basis

Plattformen: x86 · Pentium · Pentium MMX · Pentium II · Pentium III · Pentium 4 · Core · Core 2 · Xeon · Itanium · Athlon · DSPs · Embedded CPUs · Windows · Linux · RT-OS

Besonders profitierende Applikationsgebiete: Bildverarbeitung · Signalverarbeitung · High Performance Computing / Number Crunching · Simulationen · Kompression · Spiele · 3D Software · Gerätetreiber · Multi-Prozessor Systeme · Multi-Computer Systeme / Cluster · Embedded Geräte · Echtzeit-Systeme · Interaktive Systeme · Und viele mehr...