Wie definieren die Leute die minimalen Hardwareanforderungen für Software? Beispiel: Wie kann ein Softwareentwicklungsunternehmen dem Kunden mitteilen, dass er 8 GB RAM benötigt, um das Programm ordnungsgemäß auszuführen?
Ich habe eine allgemeine Vorstellung davon, wie der Prozessor mit Anweisungen umgeht, verbringe aber meine Zeit damit, hauptsächlich in Hochsprachen zu arbeiten. Vielleicht kann jemand, der näher am Eisen arbeitet, wertvolle Erkenntnisse liefern. Angenommen, Programmiersprachen sind im Grunde genommen Abstraktionen auf sehr hoher Ebene des Befehlssatzes eines Prozessors. Was ist …
Ich habe mir kürzlich ein großartiges Computerphile-Video über Passwörter angesehen, in dem Mike Pound damit prahlt, dass sein Supercomputer 4 Grafikkarten hat (um genau zu sein Titan X). Als Liebhaber der numerischen Simulation träume ich davon, einen Desktop ausschließlich für die Simulationsarbeit zu bauen. Warum misst Mike Pound die Rechenleistung …
Ich habe etwas über Pipelining gelernt, aber das war 4-stufig und 5-stufig und ich denke, dass modernes Pipelining in der Praxis viel länger und komplizierter ist. Wie lang sind typische Pipelines und wie viel können wir erwarten, dass sie zunehmen, und wo ist der Punkt, an dem bei längeren Pipelines …
Ich möchte eine Anwendung schreiben, mit der ich CDs (Musik) brennen kann. Ich weiß, ich sollte es sowieso mit echten CDs testen, aber ich möchte das nicht jedes Mal tun, wenn ich eine kleine Änderung vornehme. Aber ich möchte wissen und testen, ob die richtigen Daten gebrannt werden, damit Sie …
Zitat aus Wikipedia des Artikels "Hochrangige Programmiersprache": Eine High-Level-Programmiersprache ist eine Programmiersprache mit starker Abstraktion von den Details des Computers. Im Vergleich zu Low-Level-Programmiersprachen werden möglicherweise Elemente in natürlicher Sprache verwendet, sie sind einfacher zu verwenden oder plattformübergreifender portierbar. Solche Sprachen verbergen die Details von CPU-Vorgängen wie Speicherzugriffsmodelle und Bereichsverwaltung. …
Inspiriert von einer Frage von SO: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell Es kann eine lange Debatte über die zahlreichen Vor- und Nachteile von FP sein, aber im Moment möchte ich den Anwendungsbereich auf die Haupteffizienz von FP für moderne Hardware beschränken. These: Das Funktionsparadigma impliziert Unveränderlichkeit und Zustandslosigkeit (?), Aber die Hardware, auf der …
Ich arbeite für ein Unternehmen, das begonnen hat, eingebettete Computersysteme in unsere von uns hergestellten Produkte zu integrieren. Wir haben eine ziemlich große Auswahl an Produkten, die auf der ganzen Welt vertrieben werden. Darüber hinaus haben wir einige integrierte Karten entwickelt, die je nach Firmware, die auf das System geflasht …
Meine Firma hat gerade neue Computer gekauft, um alte 2 GB Windows XP-Computer zu ersetzen. Jemand in meinem Team bemerkte, dass Hyperthreading deaktiviert war, und forderte alle auf, den Computer neu zu starten und einzuschalten. Hat die Programmierung auf einem Computer mit deaktiviertem Hyperthreading einen Vorteil?
Ich bin verwirrt darüber, wie genau wir als Programmierer mit Geräten auf dem Computer kommunizieren. Jetzt spreche ich nicht die großen Ideen. Ich weiß, dass es Gerätetreiber gibt, die auf der Hardware installiert sind, sodass verschiedene Programme diese Funktionen verwenden können. Aber wer spricht eigentlich genau mit den Fahrern? Schreibt …
Ich finde mehrere Quellen, die behaupten, dass die Zweierpotenz in einem Binärwort (z. B. 8 Bit pro Byte) eine "gute Sache" oder "praktisch" ist. Ich finde keine Quelle, die darauf hinweist, warum. Aus Wie ist die Geschichte, warum Bytes acht Bits sind? Wir lesen in der genehmigten Antwort: Binäre Computer …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 5 Jahren . Ich bin es leid, wie träge mein Entwicklungs-PC ist. Es ist Core2 Duo, …
Ich beziehe mich auf diese Tabelle mit Latenzzahlen , die Jeff Dean bei Google zugeschrieben wird. Was ich nicht verstehe ist, variieren diese Zahlen nicht von einem Hardwaresatz zum nächsten? Wie können diese für alle Arten von RAM, CPU, Motherboard, Festplatte usw. genau sein?
Warum programmieren wir nicht die üblichen Aufgaben wie "Sortieren", anstatt sie so zu programmieren, und lassen sie dann von der Umgebung kompilieren, um die Hardware optimal zu nutzen? Auf diese Weise könnten wir Computer mit neuer spezialisierter Hardware wie Sortiernetzwerken ausliefern und es würde automatisch mit vorhandenem Code funktionieren.
Ich hatte heute ein Treffen mit einem Softwareanbieter über die empfohlene Infrastruktur für die Bereitstellung einer bestimmten Anwendung. Die Anwendung benötigt zwei Server: einen App-Server für Server-Webseiten (.NET, Windows) und eine Datenbank (SQL Server). Der Anbieter behauptete, dass diese beiden Server "Bitparität" haben müssten. Damit meinten sie, dass wenn der …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.