Mehr

IFeatureCursor.NextFeature gibt keinen Speicher frei

IFeatureCursor.NextFeature gibt keinen Speicher frei


Ich habe einen nicht recycelnden Cursor zum Abrufen von Funktionen in aAufführen.

Wenn ich die Liste ausfülle, kann ich sehen, wie mein Speicherverbrauch steigt. Wenn ich meine Liste verwerfe (oder den Gültigkeitsbereich verlässt), geht der Speicher nicht wieder zurück, selbst wenn der Garbage Collector explizit aufgerufen wird.

Ich habe versucht, die Liste zu durchlaufen und ReleaseComObject für jedes IFeature aufzurufen, auch ohne Erfolg.

Dies ist ein Problem, da meine App dies immer dann tut, wenn eine bestimmte Benutzeraktion ausgeführt wird, und die Speichernutzung steigt einfach weiter an, bis kein Speicher mehr auf dem Computer vorhanden ist und er abstürzt.

Das macht mich wahnsinnig. Irgendwelche Ideen?

Nach weiteren Untersuchungen scheint es, als ob eine winzige Menge an nicht verwaltetem Speicher nicht freigegeben wird, aber nicht genug ist, um sich Sorgen zu machen und sich nicht anzusammeln. Es scheint ein einmaliger Treffer zu sein (keine Änderung beim Ausführen des Tests durch eine Schleife). Der Vollständigkeit halber füge ich hier meinen Testcode für alle anderen ein, die Probleme haben. Es ist eine leicht modifizierte Version von Kirks, die auch den gesamten Prozessspeicher anzeigt (nicht nur verwaltet, da die IFeature-Daten im nicht verwalteten Speicher gespeichert sind). Das Endergebnis ist, dass etwas anderes an den Funktionen in meinem Code hängen muss, also muss ich woanders suchen.

Mein Verständnis von IRow (und IFeature) ist, dass es sich um Singletons handelt. Selbst wenn ich also den verwalteten Verweis auf ein Feature aufhebe, wird der nicht verwaltete Speicher nicht freigegeben, wenn ein anderer Verweis vorhanden ist. Daher müssen Sie sehr vorsichtig sein, um sicherzustellen, dass alle Verweise entfernt werden. Ich hoffe, mein Schmerz hilft jemand anderem.

public static void RunTest(string fgdbPath, string className) { var ws = (IFeatureWorkspace)OpenFromPath(fgdbPath); var fc = ws.OpenFeatureClass(className); long managedMem1 = GC.GetTotalMemory(true); long unmanagedMem1 = MemoryUsage(); Aufführen feats = GetAllFeats(fc, false); long featCount = feats.Count; long managedMem2 = GC.GetTotalMemory(true); long unmanagedMem2 = MemoryUsage(); Leistungen = null; long managedMem3 = GC.GetTotalMemory(true); long unmanagedMem3 = MemoryUsage(); GC.Collect(); long managedMem4 = GC.GetTotalMemory(true); long unmanagedMem4 = MemoryUsage(); System.Runtime.InteropServices.Marshal.ReleaseComObject(ws); long managedMem5 = GC.GetTotalMemory(true); long unmanagedMem5 = MemoryUsage(); GC.Collect(); long managedMem6 = GC.GetTotalMemory(true); long unmanagedMem6 = MemoryUsage(); Debug.Print(""); Debug.Print("Testing {0}{1}", fgdbPath, className); Debug.Print("Anzahl der gefundenen Features: {0}", featCount); Debug.Print("					Verwaltet (Kb)		Gesamt (Kb)"); Debug.Print("					------------		------------"); Debug.Print("Start				{0}					{1}", managedMem1 / 1024, unmanagedMem1 / 1024); Debug.Print("Abgerufene Funktionen	{0}					{1}", managedMem2 / 1024, unmanagedMem2 / 1024); Debug.Print("Features nulled		{0}					{1}", managedMem3 / 1024, unmanagedMem3 / 1024); Debug.Print("GC Collected		{0}					{1}", managedMem4 / 1024, unmanagedMem4 / 1024); Debug.Print("Arbeitsbereich freigegeben	{0}					{1}", managedMem5 / 1024, unmanagedMem5 / 1024); Debug.Print("Arbeitsbereich gesammelt	{0}					{1}", managedMem6 / 1024, unmanagedMem6 / 1024); } statische Liste GetAllFeats(IFeatureClass fc, Bool-Recycling) { List outList = neue Liste(); IFeatureCursor fCur = fc.Search(null, recycling); IFeature feat; while ((feat = fCur.NextFeature()) != null) outList.Add(feat); Marshal.FinalReleaseComObject(fCur); Ausgabeliste zurückgeben; aufrechtzuerhalten. Static long MemoryUsage() { var prc = Process.GetProcessesByName (Process.GetCurrentProcess().ProcessName); return prc[0].PrivateMemorySize; } statisch IWorkspace OpenFromPath(string workspacePath) { if (workspacePath.Substring(workspacePath.Length - 4) == ".gdb") { IWorkspaceFactory2 wsFactory = new FileGDBWorkspaceFactoryClass(); Rückgabe wsFactory.OpenFromFile(workspacePath, 0); } else { throw new NotSupportedException("Kein unterstützter Geodatabase-Typ stimmt mit dem angegebenen Workspace-Pfad überein: " + workspacePath); } }

Wenn ich den folgenden Code dreimal für eine Datei-gdb-Polygon-Feature-Class ausführe, erhalte ich Folgendes:

Gedächtnis Vorher 951316 Gedächtnis Nach 1923476 Differenz 972160 Geladene Talente 44368 Nach Sammeln 951364 Differenz -972112 Gedächtnis Vorher 951320 Gedächtnis Nach 1923464 Differenz 972144 Geladene Talente 44368 Nach Sammeln 951364 Differenz -972100 Gedächtnis Vorher 951320 Gedächtnis Nach 1923464 Differenz 972144 Geladene Leistungen 44368 Nach Sammeln - 951352 Differenz 972112

Was bekommst du?

public static void MemoryTest(IApplication app) { IFeatureLayer fLayer = ((IMxDocument)app.Document).FocusMap.get_Layer(0) as IFeatureLayer; long mem1 = GC.GetTotalMemory(true); Debug.Print("Speicher vor {0}", mem1); Aufführen feats = GetAllFeats(fLayer.FeatureClass); long mem2 = GC.GetTotalMemory(true); Debug.Print("Speicher nach {0}", mem2); Debug.Print("Differenz {0}", mem2 - mem1); Debug.Print("Merkmale geladen {0}", feats.Count); Leistungen = null; GC.Collect(); long mem3 = GC.GetTotalMemory(true); Debug.Print("Nach dem Sammeln von {0}", mem3); Debug.Print("Differenz {0}", mem3 - mem2); } öffentliche statische Liste GetAllFeats(IFeatureClass fc) { Liste outList = neue Liste(); IFeatureCursor fCur = fc.Search(null, false); IFeature feat; while ((feat = fCur.NextFeature()) != null) outList.Add(feat); Marshal.FinalReleaseComObject(fCur); Ausgabeliste zurückgeben; }

Sie können den ComReleaser verwenden, wenn Sie ADF verwenden, er hat eine ManageLifetime, sodass er freigegeben wird, wenn Sie ihn nicht mehr verwenden.


Sie könnten spontan versuchen, die Liste oder Elemente in der Liste in einer Klasse zu kapseln, die IDisposable implementiert, und Dispose() für die Liste oder das Element aufrufen.

public void Dispose() { Finalize(); System.GC.SuppressFinalize(this); }

Für alle, die dieses Problem in 10.4.1 haben. Scheint ein Bug in ArcObjects zu sein. Wird erst am 10.5.1 behoben.

BUG-000103337
http://downloads.esri.com/support/downloads/other_/1051-IssuesAddressedList_07052017.pdf


Glossar für Hochleistungsrechnen und Kommunikation

Ein wesentlicher Teil des Materials dieses Glossars wurde von Material übernommen, das ursprünglich von Gregory V. Wilson geschrieben wurde und als "A Glossary of Parallel Computing Terminology" (IEEE Parallel & Distributed Technology, Februar 1993) erschien und in der "Practical Parallel Programming" des gleichen Autors (MIT Press, 1995). Mehrere Personen haben Ergänzungen zu diesem Glossar beigetragen, insbesondere Jack Dongarra, Geoffrey Fox und viele unserer Kollegen in Edinburgh und Syracuse. Auch wurden einige Materialien aus dem Computing-Glossar von Sun Microsystems angepasst.

absolute Adresse (n.)
(1) Eine Adresse, die den Speicherort oder ein Gerät ohne Zwischenverweis identifiziert. (2) Eine vom Designer einem Speicherort dauerhaft zugewiesene Adresse. (3) Synonym für explizite Adresse, Maschinenadresse, spezifische Adresse.

adaptiv (Adj.)
Unter Berücksichtigung der verfügbaren Informationen. Beispielsweise erzeugt ein adaptiver netzgenerierender Algorithmus ein Netz mit feinerer Auflösung in der Nähe von Diskontinuitäten wie Grenzen und Ecken. Ein adaptiver Routing-Algorithmus kann identische Nachrichten in verschiedene Richtungen zu unterschiedlichen Zeiten senden, abhängig von den lokalen Dichteinformationen, die er über den Nachrichtenverkehr hat. Siehe auch nicht bewusst

Adressbus (n.)
Ein Hardwarepfad, der typischerweise aus 20 bis 32 separaten Leitungen besteht und die Signale überträgt, die Orte im Speicher eines Computers spezifizieren. Der Adressbus ermöglicht es dem Mikroprozessor, einen spezifischen Speicherort für die Übertragung von Daten über den Datenbus auszuwählen. Siehe auch Datenbus

Adressgenerierung (n.)
Ein Zyklus während der Ausführung eines Befehls, in dem eine effektive Adresse durch Indizierung oder indirekte Adressierung berechnet wird.

Adressmaske (n.)
Bei der Internetkommunikation wird eine 32 Bit lange Maske verwendet, um eine IP Adresse für die Subnetzadressierung. Die Maske wählt den Netzwerkanteil des IP Adresse und ein oder mehrere Bits des local LAN die Anschrift. Synonym zu Subnetzmaske.

Adressraum (n.)
Ein Bereich des Gesamtspeichers eines Computers, in dem Adressen zusammenhängen und sich direkt aufeinander beziehen können. EIN geteilte Erinnerung Computer hat nur einen für den Benutzer sichtbaren Adressraum a zusammenhanglose Erinnerung Computer kann mehrere haben.

Adressübersetzung (n.)
In der Vernetzung der Vorgang, externe Adressen in standardisierte Netzwerkadressen umzuwandeln und umgekehrt. Dies erleichtert die Zusammenschaltung mehrerer Netze, die jeweils einen eigenen Adressplan haben.

Adjazenzmatrix (n.)
Eine boolesche Matrix, die für jedes Knotenpaar I und J angibt, ob es eine Kante von I nach J gibt.

AFS (n.)
Ein verteiltes Dateisystem, das Benutzern auf verschiedenen Computern den Zugriff auf dieselben Dateien ermöglicht. AFS ermöglicht die gemeinsame Nutzung von Dateien nicht nur auf verschiedenen Computern am selben Standort, sondern auch an verschiedenen Standorten im ganzen Land. Das Akronym AFS steht für Andrew File System, ein Projekt der Carnegie-Mellon University.

AIX (n.)
Advanced Interactive Executor, IBMs UNIX-Distribution für Systeme einschließlich RS/6000s und SPs. AIX enthält Funktionen von AT&Ts System V UNIX und BSD (Berkeley Standard Distribution) UNIX.

Algorithmus (n.)
Eine Abfolge von Schritten zur Lösung eines Problems oder zur Ausführung eines Prozesses. Technisch gesehen muss ein Algorithmus nach einer endlichen Anzahl von Schritten zu einem Ergebnis kommen, wodurch Brute-Force-Suchmethoden für bestimmte Probleme ausgeschlossen werden, obwohl einige behaupten könnten, dass die Brute-Force-Suche auch ein gültiger (generischer) Algorithmus war. Der Begriff wird auch lose für jede Folge von Aktionen verwendet (die enden können oder nicht).

Kürzeste-Weg-Problem mit allen Paaren (n.)
Finden Sie bei einem gewichteten Graphen den kürzesten Weg zwischen jedem Knotenpaar.

Alpha-Beta-Beschneidung (n.)
Ein Algorithmus zur Bestimmung der Minimax Wert eines Spielbaums. Der Alpha-Beta-Algorithmus vermeidet das Durchsuchen von Teilbäumen, deren Auswertung das Ergebnis der Suche nicht beeinflussen kann.

Amdahls Gesetz (n.)
Eine Regel, die erstmals 1967 von Gene Amdahl formalisiert wurde und besagt, dass, wenn F der Bruch einer seriellen Berechnung und 1-F der Bruch ist, der parallelisiert werden kann, die beschleunigen was mit P Prozessoren erreicht werden kann, ist: 1/( F + (1-F)/P), was einen Grenzwert von 1/F für eine unendliche Anzahl von Prozessoren hat. Unabhängig davon, wie viele Prozessoren verwendet werden, wenn eine Berechnung einen seriellen Anteil von 10 % hat, ist die maximal erreichbare Geschwindigkeit 10.

AMI (n.)
Alternate Mark Inversion, ein Zeilencode, der für verwendet wird T1 und E1 Linien, die ein Dichteminimum von 12,5% haben, und die Eins-Bedingungen des Signals wechseln zwischen positiver und negativer Polarität.

UND Baum (n.)
Ein Suchbaum, dessen Nichtterminalknoten alle UND-Knoten sind.

UND-Parallelität (n.)
Eine Form der Parallelität, die von einigen Implementierungen von parallelen Logikprogrammiersprachen ausgenutzt wird, bei der die Terme in Konjunktionen gleichzeitig ausgewertet werden und Elternberechnungen erst dann fortgesetzt werden dürfen, wenn ihre unmittelbaren Kinder abgeschlossen sind. Siehe auch ODER-Parallelität .

UND/ODER-Baum (n.)
Ein Suchbaum mit nicht-terminalen UND- und ODER-Knoten.

ANSI (n.)
American National Standards Institute, eine in den USA ansässige Organisation, die unter anderem Standards für die Telekommunikation entwickelt und Schnittstellen definiert.

AppleTalk (n.)
Die proprietäre Netzwerkprotokoll-Suite von Apple Computer.

Applet (n.)
Ein kleines Java Programm, das in eine eingebettet werden kann HTML Seite. Applets unterscheiden sich von vollwertigen Java Anwendungen , dass ihnen der Zugriff auf bestimmte Ressourcen auf dem lokalen Computer, wie Dateien und serielle Geräte (Modems, Drucker usw.) und die Kommunikation mit den meisten anderen Computern über ein Netzwerk.

Anwendung (n.)
Ein Softwareprogramm, das speziell für eine bestimmte Aufgabe oder die spezifische Verwendung eines Softwareprogramms entwickelt wurde. Grafikanwendungen sind normalerweise so konzipiert, dass der Benutzer Daten oder Bilder manipulieren oder Bilder aus Daten oder einer Formenbibliothek erstellen kann.

Anwendungssprache (n.)
Eine Sprache, die alle Berechnungen durchführt, indem sie Funktionen auf Werte anwendet.

Schnittstelle des Anwendungsprogrammierers (API) (n.)
Eine Softwareschnittstelle, die es Anwendungen ermöglicht, miteinander zu kommunizieren. Eine API ist der Satz von Programmiersprachenkonstrukten oder -Anweisungen, die in einem Anwendungsprogramm codiert werden können, um die spezifischen Funktionen und Dienste zu erhalten, die von einem zugrunde liegenden Objekt bereitgestellt werden Betriebssystem oder Serviceprogramm.

die Architektur (n.)
Der Grundplan, nach dem ein Computer gebaut wurde. Beliebte parallele Architekturen umfassen Prozessor-Arrays, busbasiert Multiprozessoren (mit Caches unterschiedlicher Größe und Struktur) und disjunkter Erinnerung mehrere Computer. Siehe auch Flynns Taxonomie. Es kann auch von jedem komplexen System verwendet werden, z.B. "Softwarearchitektur", "Netzwerkarchitektur".

Arithmetik-und Logikeinheit (n.)
Der Teil von die Zentraleinheit die Operationen wie Addition, Subtraktion und Multiplikation von ganzen Zahlen und bitweise AND, OR, NOT, XOR und andere Boolesche Operationen ausführt.

arität (n.)
Die Anzahl der Argumente, die von einer Funktion verwendet werden. Arity wird manchmal auch anstelle von verwendet Wertigkeit.

ARP (n.)
Adressauflösungsprotokoll unter TCP/IP verwendet, um ein hohes Niveau dynamisch zu binden IP Adresse an eine physikalische Hardwareadresse niedriger Ebene. ARP ist auf ein einzelnes physisches Netzwerk beschränkt, das Hardware-Broadcasting unterstützt.

ARPAnet (n.)
Das Netzwerk der US Advanced Research Project Agency, das das erste große Computernetzwerk mit mehreren Standorten war.

Array (n.)
Eine Folge von Objekten, bei denen die Reihenfolge signifikant ist (im Gegensatz zu einer Menge, bei der es sich um eine Gruppe von Objekten handelt, bei der die Reihenfolge nicht signifikant ist). Eine Array-Variable in einem Programm speichert eine n-dimensionale Matrix oder einen Vektor von Daten. Der Begriff Computerarray wird auch verwendet, um den Satz von Knoten eines gleichzeitigen Prozessors zu beschreiben. Dieser Begriff impliziert, erfordert jedoch nicht, dass der Prozessor eine geometrische oder matrixartige Konnektivität aufweist.

Array-Konstante (n.)
Eine Array-Referenz innerhalb einer iterativen Schleife, deren Indizes alle invariant sind.

Array-Prozessor (n.)
Jeder Computer, der in erster Linie für die Leistung ausgelegt ist Daten parallel Berechnungen auf Arrays oder Matrizen. Die beiden verwendeten Hauptarchitekturen sind die Prozessor-Array und das Vektorprozessor.

künstliche Intelligenz (n.)
Eine Klasse von Problemen wie Mustererkennung, Entscheidungsfindung und Lernen, in denen der Mensch im Vergleich zu aktuellen Computern eindeutig sehr kompetent ist.

ASCII (Amerikanischer Standardcode für den Informationsaustausch) (n.)
Der von ANSI und ISO unterstützte Standard für die weltweite Darstellung von lateinischen Groß- und Kleinbuchstaben, Zahlen, Satzzeichen, Sonderzeichen usw. bei computergestützten Datenübertragungen und Operationen. Enthält 128 einzigartige ASCII-Codes, von denen jeder durch eine 7-stellige Binärzahl im Bereich von 0000000 bis 11111111 dargestellt werden kann. ASCII-Text ist eine Teilmenge des ASCII-Zeichensatzes, die hauptsächlich aus druckbaren Zeichen besteht. HTML Dokumente werden als ASCII-Dateien mit Tags gesendet, die von Webbrowsern interpretiert werden, um den Inhalt anzuzeigen.

assoziative Adresse (n.)
Ein Verfahren, bei dem auf ein Element zugegriffen wird, dessen Schlüssel mit einem Zugriffsschlüssel übereinstimmt, im Unterschied zu einem Zugriff auf ein Element an einer bestimmten Adresse im Speicher. Sehen assoziatives Gedächtnis.

assoziatives Array (n.)
Eine Sammlung von Daten (eine Array), wo einzelne Elemente durch einen String indiziert (zugegriffen) werden können, anstatt durch eine ganze Zahl, wie es in den meisten Programmiersprachen üblich ist.

assoziatives Gedächtnis (n.)
Speicher, auf den nach Inhalt und nicht nach Adresse zugegriffen werden kann Inhalt adressierbar wird oft synonym verwendet. Ein assoziativer Speicher erlaubt seinem Benutzer, einen Teil eines Musters oder Schlüssels zu spezifizieren und die diesem Muster zugeordneten Werte abzurufen. Das Tupelraum verwendet, um die generative Kommunikation Modell ist ein assoziatives Gedächtnis.

asymmetrisches Multiprocessing (n.)
Eine Form von Multiprocessing, bei der ein einzelner Prozessor als Master für eine Reihe von Slave-Prozessoren fungiert. Kontrast mit symmetrisches Multiprocessing.

asynchron (n.)
Ein Übertragungsverfahren, das keinen gemeinsamen Takt erfordert, sondern Datenfelder durch Stopp- und Startbits trennt. Siehe auch synchron.

asynchroner Übertragungsmodus (n.)
Ein Breitband-Cell-Relay-Protokoll, das Teilnehmerdaten in Pakete mit fester Größe zur Übertragung über das Weitverkehrsnetz schneidet.

atomar (Adj.)
Nicht unterbrechbar. Eine atomare Operation ist eine Operation, die immer als Einheit ausgeführt zu sein scheint.

angeschlossener Vektor-Prozessor (n.)
Ein spezialisierter Prozessor für Vektorberechnungen, der mit einem Allzweck-Hostprozessor verbunden werden kann. Der Host-Prozessor liefert E/A Funktionen, ein Dateisystem und andere Aspekte einer Computersystemumgebung.

automatische Vektorisierung (n.)
Ein Compiler, der in einer seriellen Sprache (oft Fortran oder C) geschriebenen Code nimmt und in Vektoranweisungen übersetzt. Die Vektorbefehle können maschinenspezifisch sein oder in Quellform vorliegen, wie beispielsweise Array-Erweiterungen oder als Unterprogrammaufrufe einer Vektorbibliothek. Siehe auch Compiler-Optimierung.

autonomes System (n.)
Internet (TCP/IP) Terminologie für eine Sammlung von Tors (Router), die unter eine Verwaltungseinheit fallen und über eine gemeinsame Innenraum-Gateway-Protokoll (IGP). Sehen Subnetzwerk.

Hilfsspeicher (n.)
Speicher, der normalerweise eine große Kapazität hat, aber langsam und kostengünstig ist, oft ein rotierender magnetischer oder optischer Speicher, dessen Hauptfunktion darin besteht, große Datenmengen und Programme zu speichern, die von den Prozessoren nicht aktiv verwendet werden.

AVL-Baum (n.)
Binärer Baum mit der Eigenschaft, dass für jeden Knoten im Baum der Höhenunterschied zwischen dem linken und rechten Teilbaum dieses Knotens nicht mehr als 1 beträgt.

B8ZS (n.)
Bipolar mit acht Nullersetzung, ein Leitungscode für T1 die eine beliebige Folge von 8 Nullen eines DS-1-Signals in einen Code umwandelt, der am fernen Ende wieder in acht Nullen umgewandelt wird.Die Codierung fügt tatsächlich BPVs ein, die am nächsten Multiplexerpunkt realisiert und aus dem Signal herausgenommen werden.

Rückgrat (n.)
Der primäre Konnektivitätsmechanismus eines hierarchisch verteilten Systems. Alle Systeme, die über Konnektivität zu einem Zwischensystem im Backbone verfügen, sind untereinander verbunden. Dies hindert Systeme nicht daran, aus Kosten-, Leistungs- oder Sicherheitsgründen private Vereinbarungen miteinander zu treffen, um den Backbone zu umgehen.

gebänderte Matrix (n.)
Eine Matrix, in der die Nicht-Null-Elemente um die Hauptdiagonale gruppiert sind. Wenn alle von Null verschiedenen Elemente in der Matrix innerhalb von m Spalten der Hauptdiagonale liegen, dann ist die Bandbreite der Matrix beträgt 2m+1.

Bandbreite (n.)
Die Kommunikationskapazität (gemessen in Bits pro Sekunde) einer Übertragungsleitung oder eines bestimmten Pfads durch das Netzwerk. Kontinuierliche Bandbreite ist ein Synonym für aufeinanderfolgende gruppierte Kanäle in Mux, Switch oder DACs d.h. 256 kbps (4 64 kbps-Kanäle).

Bankkonflikt (n.)
Eine Bank "Busy-Wait"-Situation. Die Geschwindigkeiten der Speicherchips sind relativ langsam, wenn sie ein einzelnes Wort liefern müssen, daher werden die Speicher von Supercomputern in einer großen Anzahl unabhängiger Bänke platziert (normalerweise eine Potenz von 2). Auf einen Datenvektor, der zusammenhängend im Speicher mit einer Komponente pro aufeinanderfolgender Bank angeordnet ist, kann mit einem Wort pro Zyklus (trotz der intrinsischen Langsamkeit der Chips) durch die Verwendung einer Pipeline-Lieferung von Vektorkomponentenwörtern mit hoher Bandbreite zugegriffen werden. Wenn die Anzahl der Bänke eine Potenz von 2 ist, können Vektoren, die Schritte einer Potenz von 2 erfordern, in einen Bankkonflikt geraten.

Bankzykluszeit (n.)
Die in Taktzyklen gemessene Zeit, die eine Speicherbank zwischen der Erfüllung einer Anforderung zum Abrufen oder Speichern eines Datenelements und der Annahme einer anderen solchen Anforderung benötigt. Bei den meisten Supercomputern beträgt dieser Wert entweder vier oder acht Taktzyklen. Siehe auch Vorabrufen.

Schrankensynchronisation (n.)
Ein Ereignis, bei dem zwei oder mehr Prozesse zu einer impliziten oder expliziten Gruppe gehören Block bis alle Mitglieder der Gruppe blockiert haben. Sie können dann alle fortfahren. Kein Mitglied der Gruppe darf an einem Barriere bis alle Prozesse in der Gruppe es erreicht haben. Siehe auch unscharfe Barriere.

Grundblock (n.)
Ein Programmabschnitt, der keine bedingten Verzweigungen, Schleifengrenzen oder andere Kontrollübertragungen überschreitet. Die meisten Compiler-Optimierung erfolgt in Basisblöcken.

Batch-Suche (n.)
Eine gleichzeitige Suche nach einer Reihe von Namen.

Benchmark (n.)
Ein quantitatives Leistungsmaß für ein Computersystem. Das Maß kann in Bezug auf die Rechenleistung sein, die oft in bewertet wird FLOPS, oder in Bezug auf Speichergeschwindigkeit oder Kommunikation Bandbreite oder eine eher anwendungsorientierte Maßnahme wie LIPPEN oder OLTPS. Eine Sammlung von Benchmark-Ergebnisse für viele Computersysteme ist online von der Nationale Softwarebörse.

Bernsteins Zustand (n.)
Eine hinreichende Bedingung für die Unabhängigkeit zweier Abschnitte eines Programms, wie sie von Bernstein 1966 festgestellt wurde in beliebiger Reihenfolge oder gleichzeitig ausgeführt werden, wenn: es keine gibt wahre Abhängigkeit, Ausgangsabhängigkeit oder Antiabhängigkeit unter den Aussagen in den Abschnitten.

BGP (n.)
Border Gateway Protokoll.

BiCMOS (n.)
Bipolar CMOS. BiCMOS ist ein Zusammenschluss von ECL und CMOS-Wafer-Prozesse, die es ermöglichen, dass beide Arten von Schaltungen auf demselben Chip existieren. Dies bietet den Vorteil der kleinen Strukturgröße und der großen Integration von CMOS mit den schnellen Hochleistungstreiberschaltungen von ECL.

binäres Semaphor (n.)
EIN Semaphor das kann nur die Werte 0 und 1 annehmen.

BISDN (n.)
Broadband Integrated Services Digital Network ist eine Paketvermittlungstechnik, die Pakete fester Länge verwendet, was zu einer geringeren Verarbeitung und höheren Geschwindigkeiten führt. Siehe auch Geldautomat oder Zellenrelais.

Bisektionsbandbreite (n.)
Die Geschwindigkeit, mit der eine Kommunikation zwischen der einen Hälfte eines Computers und der anderen stattfinden kann. Eine niedrige Bisektionsbandbreite oder eine große Disparität zwischen den maximalen und minimalen Bisektionsbandbreiten, die durch unterschiedliches Schneiden der Computerelemente erreicht werden, ist eine Warnung, dass bei einigen Berechnungen Kommunikationsengpässe auftreten können.

Bit-adressierbar (Adj.)
Ermöglichen eines direkten Zugriffs auf einzelne Bits, anstatt dass Bits ausgewählt werden müssen, indem arithmetische oder andere Operationen auf ganze Wörter angewendet werden. Der lokale Speicher jedes Verarbeitungselements in vielen Prozessor-Arrays ist bitadressierbar.

bitonische Verschmelzung (n.)
Ein paralleler Algorithmus zum Zusammenführen von zwei bitonische Sequenzen der Länge 2^k in eine einzelne bitonische Folge der Länge 2^(k+1) in k+1 Schritten.

Festplatten-Striping (n.)
Eine Technik zum Verschachteln einer Plattendatei über zwei oder mehr Plattenlaufwerke, um die Eingabe-/Ausgabeleistung zu verbessern. Der Leistungsgewinn ist eine Funktion der Anzahl der verwendeten Laufwerke und Kanäle.

verteilter Computer (n.)
Ein Computer, der aus vielen kleineren und potenziell unabhängigen Computern besteht, wie z Netzwerk von Arbeitsplätzen. Dies die Architektur wird wegen seiner Wirtschaftlichkeit und Flexibilität zunehmend untersucht. Verteilte Computer sind oft heterogen. Siehe auch Multiprozessor, Multicomputer.

verteilter Speicher (n.)
Speicher, der physikalisch auf mehrere Module verteilt ist. EIN verteilter Speicher die Architektur kann den Benutzern so erscheinen, als hätten sie eine einzige Adressraum und eine einzelne geteilte Erinnerung oder kann erscheinen als zusammenhanglose Erinnerung bestehend aus vielen getrennten Adressräume.

teilen und erobern (n.)
Eine Problemlösungsmethodik, bei der ein Problem in Teilprobleme unterteilt, die Teilprobleme gelöst und dann die Lösungen der Teilprobleme zu einer Lösung für das ursprüngliche Problem kombiniert werden.

DLCI (n.)
Kennung der Datenverbindungsverbindung, a Rahmenrelais Header-Feld, das das Ziel des Pakets identifiziert.

DMA (n.)
Direct Memory Access ermöglicht es Geräten an einem Bus, auf den Speicher zuzugreifen, ohne dass ein Eingreifen des Zentralprozessor.

DNA (n.)
Digital Network Architecture ist die proprietäre digitale Netzwerkarchitektur der Digital Equipment Corporation und auch bekannt als DECnet.

Domain (n.)
Der Teil einer größeren Computerressource, der zur alleinigen Verwendung eines bestimmten Benutzers oder einer Benutzergruppe zugewiesen ist. Siehe auch Speicherplatz teilen.

Domainname (n.)
Der einer Gruppe von Systemen in einem lokalen Netzwerk zugewiesene Name, die Verwaltungsdateien gemeinsam nutzen. Der Domänenname ist erforderlich, damit die Datenbank des Netzwerkinformationsdienstes ordnungsgemäß funktioniert. Siehe auch Domain.

doppelte Pufferung (n.)
In der Computergrafik ist der Prozess der Verwendung von zwei Bildpuffer für flüssige Animationen. Grafische Inhalte eines Bildpuffers werden angezeigt, während Aktualisierungen im anderen Puffer erfolgen. Wenn die Aktualisierungen abgeschlossen sind, werden die Puffer umgeschaltet. Es werden nur vollständige Bilder angezeigt und der Prozess des Zeichnens wird nicht angezeigt. Das Ergebnis ist das Aussehen einer glatten Animation.

DRAM (n.)
Dynamisch RAM Speicher, der regelmäßig aktualisiert werden muss und daher normalerweise langsamer ist als SRAM ist aber billiger herzustellen.

DS0 (n.)
Digitale Diensthierarchie Level 0 mit einer maximalen Kanalkapazität von 64 kbit/s.

DS1 (n.)
Digitale Diensthierarchie Level 1 mit einer maximalen Kanalkapazität von 1,544 Mbit/s. Dieser Begriff wird synonym mit T1 verwendet. 24 DS-0-Kanäle pro DS1.

DS3 (n.)
Digitale Diensthierarchie Level 3 mit einer maximalen Kanalkapazität von 44.736. Dieser Begriff wird synonym verwendet mit T3. 28 DS1-Kanäle pro DS3.

staubiges Deck (n.)
Ein Begriff für alte Programme (normalerweise Fortran oder Cobol). Der Begriff leitet sich vom Bild eines über die Jahre verstaubten Lochkartenstapels ab.

dynamische Zuordnung (n.)
(1) Eine Zuweisungstechnik, bei der die einem System zugewiesenen Ressourcen durch Kriterien bestimmt werden, die im Moment des Bedarfs angewendet werden. (2) Zuweisung von Systemressourcen zu einem Programm zu dem Zeitpunkt, zu dem das Programm ausgeführt wird, und nicht zu dem Zeitpunkt, zu dem es in den Hauptspeicher geladen wird. Die dynamische Zuweisung impliziert fast immer, dass auch eine dynamische Aufhebung der Zuweisung möglich ist, sodass Datenstrukturen nach Bedarf erstellt und zerstört werden können.

dynamische Kanalbenennung (n.)
EIN Nachrichtenübermittlungsschema Ermöglicht die Einrichtung von Quell- und Zielbezeichnern zur Laufzeit.

dynamische Zerlegung (n.)
Eine Aufgabenzuweisungsrichtlinie, die davon ausgeht, dass Aufgaben zur Ausführungszeit generiert werden. Siehe auch Zersetzung.

E-Cube-Routing (n.)
Eine Nachricht Routing Algorithmus verwendet auf binär Hyperwürfel. Wenn und die Binärkoordinaten von Quelle und Ziel der Nachricht sind und | Unterschied, dann leitet der e-cube-Algorithmus die Nachricht weiter Verknüpfung parallel zu den Achsen, die den Einsen in entsprechen, in der Reihenfolge vom höchsten zum niedrigsten. Siehe auch Metropolen-Routing, randomisiertes Routing.

E1 (n.)
Der europäische Standard für digitale Hochgeschwindigkeitsübertragung, definiert als 2.048Mbps. Der E1 verfügt über 31 verfügbare 64k-Kanäle für die Verkehrsnutzung. Auch als 2Meg bezeichnet, europäisch T1 und CEPT.

eifrige Bewertung (n.)
Eine Scheduling-Policy, nach der jede Berechnung beginnt, sobald ihre Eingaben bereit sind oder ihre notwendigen Vorbedingungen erfüllt sind. Dies ist die Planungsrichtlinie, die in den meisten Programmen verwendet wird, aber im Gegensatz zu der faule Bewertung Richtlinie, die häufig in der funktionalen und logischen Programmierung verwendet wird. Siehe auch Datenfluss, Abhängigkeit, und Abhängigkeitsgraph.

ECL (n.)
Emitter-gekoppelte Logik eine Hochgeschwindigkeits-Hochleistungstransistortechnologie für die Chipherstellung. Siehe auch BiCMOS, CMOS.

Effizienz (n.)
Ein Maß für die Hardwareauslastung, gleich dem Verhältnis von beschleunigen auf P-Prozessoren zu P selbst erreicht. Siehe auch Isoeffizienz, Optimalität.

EGP (n.)
Das externe Gateway-Protokoll wird von Gateways in verschiedenen autonomen Systemen verwendet. EGP ermöglicht Gateways, Routing-Informationen durch Ankündigungen auszutauschen.

Aufzählung sortieren (n.)
Eine Sortierung, die die Position jedes Namens findet, indem die Anzahl der Namen bestimmt wird, die kleiner sind.

EPROM (n.)
(Ausgesprochen "ee-prom.") Akronym für löschbarer programmierbarer Festwertspeicher. Ein nichtflüchtiger Speicherchip, der nach seiner Herstellung programmiert wird. EPROMs sind eine gute Möglichkeit für Hardwareanbieter, variablen oder sich ständig ändernden Code in ein Prototypsystem zu integrieren, wenn die Kosten für die Herstellung vieler PROM-Chips unerschwinglich wären. EPROMs unterscheiden sich von PROMs dadurch, dass sie gelöscht werden können (im Allgemeinen durch Entfernen einer Schutzabdeckung von der Oberseite des Chipgehäuses und Aussetzen des Halbleitermaterials dem ultravioletten Licht) und nach dem Löschen neu programmiert werden können. Siehe auch Rom.

ES-IS (n.)
Endsystem zum Zwischensystem ist ein OSI Protokoll, das es Endsystemen ermöglicht, sich als Zwischensysteme anzukündigen. Endsysteme sind äquivalent zu den Internet Konzept eines Hosts, der alle Schichten des Kommunikationsmodells verwendet. Zwischensysteme sind Relaiskommunikationsknoten oder Weiterleitungen zwischen Endsystemen und sind effektiv eine Untermenge von Endsystemen.

Ethernet (n.)
Ein LAN-Protokoll, das Hochgeschwindigkeitskommunikation im lokalen Bereich unterstützt. Normalerweise liegen die Raten bei 10 Mbit/s.

erweitern (n.)
Ein Vektorcomputerbefehl, der die Elemente eines Vektors gemäß den Werten in einem entsprechenden Maskierungsvektor speichert.

erwartete Raumkomplexität (n.)
Der durchschnittliche Speicherplatzverbrauch eines Algorithmus über alle möglichen Eingaben.

erwartete Zeitkomplexität (n.)
Die durchschnittliche Zeit, die ein Algorithmus über alle möglichen Eingaben verbraucht.

explizit parallel (n.)
Sprachsemantik, die beschreibt, welche Berechnungen unabhängig sind und parallel ausgeführt werden können. Siehe auch implizit parallel.

Tatsache (n.)
Im Kontext der Logikprogrammierung ist eine Tatsache a Hornklausel mit Kopf, aber ohne Körper.

Gerechtigkeit (n.)
Eine Eigenschaft eines nebenläufigen Systems. Ist ein System fair, dann werden auf Dauer alle Prozesse gleich bedient. Kein Prozess hat bevorzugten Zugriff auf Semaphoren und insbesondere kann kein Prozess Livelock. Siehe auch Sackgasse.

schnelles Paket (n.)
Fast Packet ist ein allgemeiner Begriff für verschiedene optimierte Pakettechnologien, einschließlich Rahmenrelais, BISDN und Geldautomat. Im Vergleich zu X.25-Paketvermittlung enthält Fast Packet eine stark reduzierte Funktionalität, aber mit dem geringeren Overhead können Fast-Packet-Systeme bei gleichen Verarbeitungskosten mit höheren Raten arbeiten.

FastPacketTM (n.)
Der markenrechtlich geschützte Begriff der StrataCom Corporation für ihre proprietäre Switching-Technik, die 192-Bit-Pakete verwendet.

FDDI (faserverteilte Datenschnittstelle) (n.)
Eine schnelle digitale Datenschnittstelle. Das zugrunde liegende Medium ist Glasfaser, und die Topologie ist ein doppelt angebrachter, gegenläufiger Token-Ring. Siehe auch Ethernet.

holen-und-hinzufügen (n.)
Ein Computersynchronisationsbefehl, der ein Wort im Speicher aktualisiert, den Wert vor der Aktualisierung zurückgibt und eine Reihe von Ergebnissen erzeugt, als ob die Prozessoren in einer beliebigen Reihenfolge ausgeführt würden. Siehe auch Vorabrufen.

FFT (n.)
Die schnelle Fourier-Transformation ist eine Technik zur schnellen Berechnung einer diskreten Fourier-Transformation einer in regelmäßigen Abständen diskret spezifizierten Funktion. Die Technik nutzt a Schmetterling Datenstruktur.

FIFO (n.)
First in, first out, eine Warteschlange.

Dateiserver (n.)
Ein auf einem Computer ausgeführter Prozess, der den Zugriff auf Dateien für Remotebenutzersysteme ermöglicht. Siehe auch Server.

Dateisystem (n.)
Die für die nichtflüchtige Datenspeicherung verwendete Hardware die Systemsoftware, die diese Hardware steuert die die Architektur dieser Hard- und Software. Ein paralleles Dateisystem ist eines, das von vielen Prozessoren gleichzeitig gelesen oder beschrieben werden kann. Siehe auch ÜBERFALLEN.

Finite-Differenzen-Methode (n.)
EIN direkte Methode zur Näherungslösung partieller Differentialgleichungen auf einem diskreten Gitter, durch Approximieren von Ableitungen der unbekannten Größen auf dem Gitter durch lineare Differenzen. Array-Prozessoren eignen sich sehr gut für die effiziente Umsetzung dieser Art von Anwendung. Siehe auch Finite-Elemente-Methode.

Finite-Elemente-Methode (n.)
Eine Näherungsmethode zum Lösen partieller Differentialgleichungen durch Ersetzen stetiger Funktionen durch stückweise Näherungen, die auf Polygonen definiert sind, die als Elemente bezeichnet werden. Üblicherweise werden polynomiale Approximationen verwendet. Die Finite-Elemente-Methode reduziert das Problem des Findens der Lösung an den Eckpunkten der Polygone auf das Lösen eines Satzes linearer Gleichungen. Diese Aufgabe kann dann durch eine Reihe von Methoden erfüllt werden, einschließlich Gaußsche Elimination, das konjugierte Gradientenmethode und das Mehrgittermethode. Siehe auch Finite-Differenzen-Methode.

huschen (n.)
Eine Flusskontrolleinheit - die grundlegende Informationseinheit, die durch a . gesendet wird Nachricht übergeben System, das verwendet virtueller Schnitt oder Wurmloch-Routing.

FLOPS (n.)
Gleitkommaoperationen pro Sekunde sind ein Maß für die Speicherzugriffsleistung, die dem Ratenfress entspricht, den eine Maschine Gleitkommaberechnungen mit einfacher Genauigkeit durchführen kann. Siehe auch WARPS, MFLOPS, und MIPS.

Flynns Taxonomie (n.)
Ein Klassifizierungssystem für Architekturen die zwei Achsen hat: die Anzahl der gleichzeitig ausgeführten Befehlsströme und die Anzahl der Datensätze, auf die diese Befehle angewendet werden. Das Schema wurde 1966 von Flynn vorgeschlagen. Siehe auch SPMD, MIMD, SIMD, SISD.

für alle (n.)
Ein Programmierkonstrukt, das einen Satz von Schleifeniterationen spezifiziert und weiter spezifiziert, dass diese Iterationen in beliebiger Reihenfolge durchgeführt werden können. Daten parallel und gemeinsame Variable Programme werden oft mit forall-Schleifen ausgedrückt.

Gabel (v.)
Um einen neuen Prozess zu erstellen, der eine Kopie seines unmittelbar übergeordneten Prozesses ist. Siehe auch: beitreten, laichen.

FPU (n.)
Gleitkommaeinheit entweder ein separater Chip oder eine Siliziumfläche auf dem Zentralprozessor spezialisiert auf die Beschleunigung von Gleitkomma-Arithmetik.

FRAD (n.)
Frame-Relay-Assembler/Disassembler, verwendet als Schnittstelle a LAN mit einem Rahmenrelais WAN.

Bildspeicher, Framebuffer (n.)
Anzeigespeicher, der vorübergehend ein Vollbild von Bilddaten auf einmal speichert (zwischenspeichert). Bildpuffer bestehen aus Arrays von Bitwerten, die den Pixeln der Anzeige entsprechen. Die Anzahl der Bits pro Pixel im Bildspeicher bestimmt die Komplexität der Bilder, die angezeigt werden können. Siehe auch doppelte Pufferung.

Rahmenrelais (n.)
Ein Paketschnittstellen-Datenübertragungsprotokoll zum Verbinden von LANs über eine WAN-Topologie mit Raten von 56 Kbit/s bis T1/E1.

Rahmenschlupf (n.)
Auch einfach Schlupf genannt, ist jede Verschiebung des Timings auf einer Schaltung.

FT-1 (n.)
Fractional Digital Service Hierarchie Level 1 mit Service in Vielfachen von 56/64 Kbps 2 Kanäle (112/128 Kbps) oder höher und bis zu 23 Kanäle. 256/512/768/1024Kbps sind gängige Raten für diese Art von Dienst. Auch Bruch genannt T1.

FT-3 (n.)
Fractional Digital Service Hierarchie Level 3 mit Service in Vielfachen von 1,544 Mbit/s. Auch Bruch genannt T3.

FTP (n.)
Das Dateiübertragungsprotokoll ist das TCP/IP Standard für die Remote-Dateiübertragung. FTP verwendet telnet und TCP Protokolle.

volle Matrix (n.)
Eine vollständige Matrix ist eine Matrix, bei der die Anzahl der Nullelemente (in gewisser Weise) im Vergleich zur Gesamtanzahl der Elemente klein ist. Siehe auch spärliche Matrix.

funktionale Einheit (n.)
Funktionell unabhängiger Teil der ALU, der jeweils eine bestimmte Funktion ausführt, zB: Adressberechnung Gleitkomma-Addition oder Gleitkomma-Multiplikation.

Futures (n.)
Ein Programmierkonstrukt, das angibt, dass der Wert einer Berechnung zu einem späteren Zeitpunkt benötigt wird, es dem System jedoch ermöglicht, diese Berechnung zu einem beliebigen Zeitpunkt auszuführen. Futures sind eine Möglichkeit zu präsentieren faule Bewertung In gemeinsame Variable Programmierung. Siehe auch eifrige Bewertung.

unscharfe Barriere (n.)
Ein Punktpaar in einem Programm, bei dem kein Prozess den zweiten Punkt passieren kann, bevor alle Prozesse den ersten erreicht haben. Fuzzy-Barrieren werden häufig innerhalb von Schleifeniterationen verwendet, um sicherzustellen, dass während einer Iteration keine Änderungen vorgenommen werden, bevor nicht alle in der vorherigen Iteration benötigten Werte gelesen wurden. Siehe auch Barriere, Schrankensynchronisation, Abhängigkeit.

GaAs (n.)
Galliumarsenid ist ein relativ neues Halbleitermaterial, das von den Chipherstellern noch nicht vollständig beherrscht wird. GaAs-Komponenten können viel schneller laufen als siliziumbasierte Komponenten.Siehe auch CMOS.

Spielbaum (n.)
Die Zustandsraumbaumdarstellung einer Spielposition.

Gantt-Diagramm (n.)
Ein Diagramm zur Veranschaulichung eines deterministischen Zeitplans.

sammeln/zerstreuen (n.)
Die Operationen im Zusammenhang mit großen Datenstrukturen mit geringer Dichte. Ein vollständiger Vektor mit relativ wenigen Nicht-Nullen wird in einen Vektor mit nur diesen Nicht-Nullen unter Verwendung einer Sammeloperation transformiert. Der vollständige Vektor oder einer mit der gleichen Struktur wird aus der inversen Operation oder Streuung gebildet. Der Prozess wird mit einem Indexvektor durchgeführt, der normalerweise die Länge der Anzahl von Nullen ist, wobei jede Komponente die relative Position im vollständigen Vektor ist. Siehe auch komprimieren/indexieren.

Tor (n.)
Der ursprüngliche Internetbegriff für das, was man heute Router oder genauer gesagt, IP Router. Im modernen Sprachgebrauch beziehen sich die Begriffe "Gateway" und "Anwendungs-Gateway" auf Systeme, die Übersetzungen von einem nativen Format in ein anderes durchführen. Beispiele umfassen X.400 zu/von RFC 822-E-Mail-Gateways.

Gauß-Seidel-Methode (n.)
Eine iterative Methode zum Lösen partieller Differentialgleichungen auf einem Gitter. Beim Aktualisieren eines Gitterpunkts hängt der neue Wert von den aktuellen Werten an den benachbarten Gitterpunkten ab, von denen einige aus der vorherigen Iteration und einige, die bereits aktualisiert wurden, aus der aktuellen Iteration stammen. Aktualisierungen werden also durchgeführt, indem das Raster auf eine vom Benutzer gewählte Weise durchlaufen wird. Das wesentliche Merkmal dieses Algorithmus ist, dass er neue Informationen (aktualisierte Gitterpunktwerte) nutzt, sobald diese verfügbar sind.

Gaußsche Elimination (n.)
Ein Verfahren zum Lösen von Sätzen simultaner linearer Gleichungen durch Eliminieren von Variablen aus den aufeinanderfolgenden Gleichungen. Die ursprüngliche Gleichung in der Form Ax=b (A ist eine Matrix, b der Vektor bekannter Werte und x der unbekannte Lösungsvektor) wird auf Ux=c reduziert, wobei U eine obere Dreiecksmatrix ist. Der Lösungsvektor x kann dann gefunden werden durch zurück Substitution. Diese Methode wird normalerweise formuliert als LU-Zerlegung.

GAXPY (n.)
Eine verallgemeinerte SAXPY Operation, nimmt Linearkombinationen einer Menge von Spalten und akkumuliert die Spalten in einem Vektor, wie in einem Matrix-Vektor-Produkt.

generative Kommunikation (n.)
Ein Modell des parallelen Rechnens, bei dem Prozesse, die hervorgebracht nach Abschluss dynamisch in Daten umwandeln, und Daten können gespeichert werden in Tupel in einem oder mehreren geteilten Tupelräume. Ein Prozess kann Tupel zu einem Tupelraum hinzufügen oder dann durch Abgleichen mit ihrem Inhalt entfernen. Siehe auch assoziatives Gedächtnis, gemeinsame Variablen, virtueller gemeinsamer Speicher.

Geographische Informationssysteme (GIS) (n.)
Eine grafische Anwendung, die eine Datenbank mit Fachinformationen verwendet, wie z. B. geografische und demografische Daten. Anwendungen, die für den GIS-Markt geschrieben wurden, verwenden die Datenbankinformationen, um beispielsweise den besten Standort für eine neue Feuerwache oder ein Einkaufszentrum, den wahrscheinlichsten Standort archäologischer Überreste usw. zu bestimmen.

GGP (n.)
Gateway-to-Gateway-Protokoll ist das Protokoll, das von Core-Gateways verwendet wird, um Routing-Informationen auszutauschen.

GKS (n.)
Der Graphics Kernel Standard ist ein für Stiftplotter entwickelter Grafikstandard, der jetzt auf einer Vielzahl von pixelbasierten Geräten unterstützt wird.

globale Adressierung (n.)
Ein Frame-Relay-Adressierungsschema, das die DLCI um ein bestimmtes Ende geräteübergreifend an anderer Stelle im Frame Relay-Netzwerk zu identifizieren. In einem globalen Adressierungsschema ist die DLCI eine eindeutige Kennung für jeden IPX Port im Netzwerk.

Die Granularität (n.)
Die Größe der Operationen, die von einem Prozess zwischen Kommunikationsereignissen ausgeführt werden. Ein feinkörniger Prozess kann nur wenige arithmetische Operationen zwischen der Verarbeitung einer Nachricht und der nächsten ausführen, wohingegen ein grobkörniger Prozess Millionen ausführen kann. Siehe auch Rechen-zu-Kommunikations-Verhältnis.

Graph (n.)
eine Entität, die aus einer Menge von Scheitelpunkten und einer Reihe von Kanten zwischen Scheitelpunktpaaren besteht.

grafische Benutzeroberfläche (GUI) (n.)
Die grafische Benutzeroberfläche oder GUI stellt dem Benutzer ein Verfahren zur Interaktion mit dem Computer und seinen speziellen Anwendungen bereit, normalerweise über eine Maus oder ein anderes Auswahlgerät. Die GUI enthält normalerweise solche Dinge wie Fenster, eine intuitive Methode zum Manipulieren von Verzeichnissen und Dateien sowie Symbole.

Gray-Code (n.)
EIN Kartierung die die Gitterpunkte auf einem n-dimensionalen Gitter mit den ganzen Zahlen 0,1,2 beschriftet. 2^d-1, so dass sich die Beschriftungen an benachbarten Gitterpunkten in ihrer ganzzahligen Darstellung um genau ein Bit unterscheiden.

Groschs Gesetz (n.)
eine empirische Regel, dass die Kosten von Computersystemen mit der Quadratwurzel der Rechenleistung der Systeme steigen.

bewachen (n.)
Eine logische Bedingung, die steuert, ob ein Kommunikationsvorgang stattfinden kann. Guards werden normalerweise als Teil der Syntax und Semantik von . definiert CSP-basierte Sprachen.

Schutzring (n.)
Parallele Algorithmen, die auf einem zweidimensionalen Gitter arbeiten, speichern Gitterwerte im Allgemeinen in einem zweidimensionalen Array. geometrisch zerlegt über die Knoten des Parallelrechner. Der Schutzring ist der zusätzliche Speicher, der um die Kanten des Arrays herum zugewiesen wird, um die Werte an den Gitterpunkten zu halten, die entlang der angrenzenden Grenzen benachbarter Knoten liegen. Diese Werte werden durch Kommunikation zwischen Knoten erhalten.

Gustavsons Gesetz (n.)
Eine Regel, die besagt, dass, wenn die Größe der meisten Probleme ausreichend hochskaliert wird, alle erforderlichen Effizienz kann auf einer beliebigen Anzahl von Prozessoren erreicht werden, wie von Gustafson 1988 angegeben. Siehe auch Amdahls Gesetz, Effizienz.

Heiligenschein (n.)
Die Region um einen Punkt in a Gittergewebe, deren Werte beim Aktualisieren des Wertes des zentralen Punktes verwendet werden. In einem Zellulare Automaten, Der Halo umfasst diejenigen benachbarten Zellen, deren Werte von der Aktualisierungsregel des Automaten verwendet werden.

Hamiltonian (n.)
Ein geschlossener Pfad durch einen Graphen, der jeden Knoten im Graphen genau einmal durchläuft.

HDB3 (n.)
Bipolar drei mit hoher Dichte, ein Leitungsschnittstellenstandard für E1 was ähnlich ist B8ZS, die Datenströme mit 8 oder mehr aufeinanderfolgenden Nullen eliminiert. Ermöglicht 64 Kbps freie Kanalkapazität und gewährleistet dennoch eine minimale Dichte, die von E1-Leitungen erforderlich ist.

HDLC (n.)
High-Level-Link-Steuerung ist ein ISO Protokollstandard auf Verbindungsebene. CCITT verwendet HDLC für sein Link Access Protocol mit X.25 Netzwerke. HDLC wurde in der ARPANET um Frames zwischen Hosts zu übertragen und paketvermittelte Netzwerke.

Höhe (n.)
In der Graphentheorie ist die Höhe die Länge des längsten Weges von der Wurzel eines Baumes zu einem seiner Blätter.

heterogen (Adj.)
Enthält Komponenten von mehr als einer Art. Ein heterogenes die Architektur kann einer sein, bei dem einige Komponenten Prozessoren und andere Speicher sind, oder es kann einer sein, der verschiedene Prozessortypen zusammen verwendet. Siehe auch verteilter Computer, homogen.

hexadezimal (n.)
Betreffend eine Fest-Radix Zahlensystem mit einer Basis von sechzehn - eine Zahl zur Basis 16.

Verschachtelung hoher Ordnung (n.)
Speicherverschachtelungsstrategie basierend auf höherwertigen Bits einer Adresse.

HiPPI (n.)
Parallele Hochleistungsschnittstelle Ein Punkt-zu-Punkt-Schnittstellenstandard mit 100 MByte/Sek., der für Netzwerkkomponenten mit hoher Leistung verwendet wird mehrere Computer zusammen.

Trefferquote (n.)
Das Verhältnis der Häufigkeit, mit der von einem Cache angeforderte Daten gefunden (oder gefunden) werden, zu der Häufigkeit, mit der sie nicht gefunden (oder verpasst) werden.

homogen (Adj.)
Bestehend aus identischen Komponenten. Ein homogenes die Architektur ist eine, in der jedes Element vom gleichen Typ ist Prozessor-Arrays und mehrere Computer sind in der Regel homogen. Siehe auch heterogen.

hüpfen (n.)
Eine Netzwerkverbindung zwischen zwei entfernten Knoten.

horizontale Verarbeitung (n.)
Akt der Verarbeitung eines zweidimensionalen Arrays Zeile für Zeile.

Hornklausel (n.)
Auch als bestimmte Klausel bekannt. Es ist eine Klausel, die höchstens eine Schlussfolgerung enthält.

Hot-Spot-Konkurrenz (n.)
Ein Interferenzphänomen, das bei Multiprozessoren beobachtet wird, das dadurch verursacht wird, dass die Speicherzugriffsstatistiken geringfügig von einer gleichmäßigen Verteilung abweichen, um ein bestimmtes Speichermodul zu begünstigen.

HPCC (n.)
Ein Akronym für High Performance Computing and Communications, welches der Informationsbereich dieses Glossars ist. EIN Nationales Koordinationsbüro der USA für HPCC existiert ebenfalls, und weitere Informationen zu HPCC finden Sie im Zentrum für parallele Architekturen im Nordosten, das Zentrum für Forschung in Parallel Computing das Nationale Softwarebörse oder der Edinburgh Parallel Computing Center abhängig von Ihrer Geographie.

HPF (n.)
Ein Akronym für High Performance Fortran, eine auf Fortran90 basierende Programmiersprache, die Möglichkeiten bietet, den eigenen Fortran-Code auf ziemlich hohem Niveau zu parallelisieren.

HTML (n.)
Hypertext Transfer Protocol. Beyogen auf SGML, dies ist ein Dateiformat für Hypertextdokumente im Internet. Es ist sehr einfach und ermöglicht das Einbetten von Bildern, Sounds, Videostreams, Formularfeldern und eine einfache Textformatierung. Verweise auf andere Objekte werden eingebettet mit URLS.

HTTP (n.)
Ein Akronym für Hypertext Transfer Protocol, das Internetprotokoll, basierend auf TCP/IP, verwendet, um Hypertext-Objekte von entfernten Hosts abzurufen.

Hyperwürfel (n.)
EIN Topologie von denen jeder Knoten der Scheitelpunkt eines d-dimensionalen Würfels ist. In einem binären Hyperwürfel ist jeder Knoten ist mit n anderen verbunden, und seine Koordinaten sind eine der 2^n verschiedenen n-Bit-Folgen von Binärziffern. Die meisten frühen Amerikaner mehrere Computer Hyperkubische Topologien verwendet, daher wird der Begriff Hyperwürfel manchmal als Synonym für Multicomputer verwendet. Siehe auch Schmetterling, E-Cube-Routing, Shuffle-Austauschnetzwerk.

E/A (n.)
Bezieht sich auf die Hardware- und Softwaremechanismen, die einen Computer mit seiner Umgebung verbinden. Dies umfasst Verbindungen zwischen dem Computer und seinem Platten- und Massenspeichersystem sowie Verbindungen zu Benutzerterminals, Grafiksystemen und Netzwerken zu anderen Computersystemen oder Geräten. Standard I/O ist ein spezielles Softwarepaket, das unter UNIX für die Programmiersprache C entwickelt wurde.

ICMP (n.)
Ist das Internet-Kontrollnachrichtenprotokoll und wird verwendet, um Fehler und Kontrollnachrichten auf der Internetprotokollschicht zu behandeln. ICMP gilt als Teil von IP und wird verwendet, um zu testen, ob ein Ziel erreichbar ist und antwortet.

IEEE 802.3 (n.)
Der Standard für Carrier Sense Multiple Access mit Kollisionserkennung ist einer der am häufigsten verwendeten LAN Protokolle.

IGP (n.)
Das Interior Gateway Protocol wird verwendet, um Routing-Informationen zwischen Routern im Router innerhalb eines autonomen Systems. Das RUHE IN FRIEDEN und OSPF sind Beispiele für IGP.

ILMI (n.)
Interim Local Management Interface, das der De-facto-Standard ist, bis ein auf Standards basierendes Komitee eine standardisierte Protokollsuite benennt. In den letzten Jahren wurde ILMI aufgrund der Häufigkeit von Veränderungen in der Telekommunikationsbranche populär.

implizit parallel (n.)
Sprachsemantik, die es dem Benutzer nicht erlaubt, explizit zu beschreiben, welche Berechnungen unabhängig sind und parallel ausgeführt werden können. Für eine implizit parallele Sprache muss der Compiler Unabhängigkeit ableiten oder beweisen, um parallele Hardware verwenden zu können. Die komparative Schwierigkeit der Deduktion trennt implizit parallele von explizit parallelen Sprachen.

indirekte Methode (n.)
Jede Technik zum Lösen eines Gleichungssystems, die nicht direkt auf der linearen Algebra beruht. Sukzessive Überentspannung ist ein Beispiel für eine indirekte Methode. Siehe auch direkte Methode.

Information (n.)
Eine Sammlung verwandter Datenobjekte.

innere Produktmethode (n.)
Verfahren zur Matrixmultiplikation, bei dem jeweils ein Element der resultierenden Matrix berechnet wird. Siehe auch Mittelproduktmethode

Befehlspufferung (n.)
Prozess von Vorabrufen Befehle mit dem Ziel, den Prozessor niemals auf den Abruf eines Befehls warten zu lassen. Dies wird manchmal auch als Instruktions-Look-Ahead bezeichnet.

Instruktions-Cache (n.)
Ein Cache-Speicher, der nur Anweisungen, aber keine Daten enthält.

Anweisungspipelining (n.)
Strategie, bei der mehr als ein Befehl gleichzeitig in einer bestimmten Ausführungsstufe sein kann. Siehe auch MISD.

Unterrichtsplanung (n.)
Eine Strategie eines Compilers, um das Ergebnis der in einem Programm spezifizierten Operationen zu analysieren und Anweisungen optimal auszugeben. Das heißt, die Befehle werden nicht unbedingt in der vom Programmierer vorgegebenen Reihenfolge ausgegeben, sondern in einer Reihenfolge, die die Register, Funktionseinheiten und Speicherpfade des Rechners optimal nutzt und gleichzeitig korrekte Ergebnisse für die Berechnung garantiert.

Befehlssatz (n.)
Der Satz von Anweisungen auf niedriger Ebene, die ein Computer ausführen kann. In einer Hochsprache abgefasste Programme müssen letztlich auf diese reduziert werden.

Anweisungsstrom (n.)
Ein Satz von Befehlen, der seriell ausgeführt werden muss, obwohl diese Befehle auf verschiedenen Prozessoren ausgeführt werden können.

interaktiver Vektorisierer (n.)
Ein interaktives Programm, das einem Benutzer hilft, Quellcode zu vektorisieren. Siehe auch wahres Verhältnis.

Verbindungsnetz (n.)
Das System aus Logik und Leitern, das die Prozessoren in einem parallelen Computersystem verbindet. Einige Beispiele sind Bus-, Mesh-, Hypercube- und Omega-Netzwerke.

verschachtelter Speicher (n.)
Der Speicher ist in mehrere Module oder Bänke aufgeteilt, auf die gleichzeitig zugegriffen werden kann.

interne Sortierung (n.)
Sortieren einer vollständig im Primärspeicher enthaltenen Namenstabelle.

Internationalisierung (n.)
Der Prozess, ein Programm so zu ändern, dass es in mehrere Muttersprachen portiert werden kann. Diese Portabilität kann sowohl verschiedene Zeichensätze, wie den 8-Bit ISO 8859/1 (ISO Latin 1) Zeichensatz und den 7-Bit ASCII Zeichensatz, als auch verschiedene Sprachen für Dokumentation, Hilfebildschirme usw. unterstützen. Siehe auch Lokalisierung.

Interprozesssteuerung (IPC) (n.)
Der Prozess des Teilens von Daten zwischen Prozessen und, falls erforderlich, der Koordinierung des Zugriffs auf die geteilten Daten.

Kommunikation zwischen Prozessoren (n.)
Die Weitergabe von Daten und Informationen zwischen den Prozessoren eines Parallelrechners während der Ausführung eines Parallelprogramms.

Konflikt zwischen Prozessoren (n.)
Konflikte, die entstehen, wenn mehrere CPUs um gemeinsam genutzte Systemressourcen konkurrieren. Beispielsweise werden Speicherbankkonflikte für den Code eines Benutzers in globalen Speicherarchitekturen durch andere Prozessoren verursacht, die unabhängige Anwendungen ausführen.

Interrupt-gesteuertes System (n.)
Ein System, dessen Prozesse kommunizieren durch Nachricht übergeben auf eine solche Weise, dass, wenn eine Nachricht an ihren Zielprozess geliefert wird, sie die Ausführung dieses Prozesses unterbricht und die Ausführung eines Interrupt-Handler-Prozesses einleitet, der die Nachricht für den nachfolgenden Abruf speichert. Nach Beendigung des Interrupt-Handler-Prozesses (der ein Flag setzt oder ein Signal sendet, um eine verfügbare Nachricht anzuzeigen), nimmt der ursprüngliche Prozess die Ausführung wieder auf.

Intervall-Routing (n.)
EIN Routing Algorithmus, der jedem möglichen Ziel eine ganzzahlige Kennung zuweist und dann die ausgehenden Links von jedem Knoten mit einem einzigen zusammenhängenden Intervall oder Fenster, so dass eine Nachricht geroutet werden kann, indem sie einfach die Verbindung aussendet, in deren Intervall ihre Zielkennung fällt.

Intranet (n.)
Die Netzwerkinfrastruktur eines Unternehmens, insbesondere der Teil, der über das Internet zugänglich ist TCP/IP Protokolle und ist von der allgemeinen Öffentlichkeit abgeschirmt.

unveränderlich (n.)
Eine Variable, insbesondere in einer DO-Schleife, die nur auf der rechten Seite eines Gleichheitszeichens erscheint. Die Variable ist schreibgeschützt, ihr wird nie ein neuer Wert zugewiesen.

invarianter Ausdruck (n.)
Ein Ausdruck, insbesondere in einer DO-Schleife, dessen Operanden alle unveränderlich oder konstant.

IP (n.)
Das Internetprotokoll, das die Informationseinheit definiert, die zwischen Systemen weitergegeben wird und einen Basisdienst für die Paketzustellung bereitstellt. Es handhabt den Best Effort hpccgloss.html Lieferservice und beinhaltet ICMP. Siehe auch IP Adresse.

IP Adresse (n.)
Die Internetprotokolladresse, die eine 32-Bit-Adresse ist, die einem Host zugewiesen ist. Die IP-Adresse hat eine Hostkomponente und eine Netzwerkkomponente.

IPX (n.)
Integrierter Packet Exchange zum Beispiel der Packet Switch von Stratacom für öffentliche und private T1 und E1 Netzwerke.

IPX/Link (n.)
Diese Anwendung für NetWare verbindet ein PC Novell NetWare LAN über ein Netzwerkschnittstellengerät.

ISDN (n.)
Integrierte Dienste Digitales Netzwerk. Eine aufstrebende Technologie, die von den Telefonanbietern der Welt angeboten wird. ISDN kombiniert Sprach- und digitale Netzdienste in einem einzigen Medium, wodurch es möglich ist, den Kunden sowohl digitale Datendienste als auch Sprachverbindungen über eine einzige "Leitung" anzubieten.

IS-IS (n.)
Zwischensystem-zu-Zwischensystem-Protokoll ist das ISO Protokoll, das definiert, wie zwischengeschaltete Systeme Routing-Informationen austauschen.

ISO (n.)
International Standards Organization, die unter anderem Standards für Programmiersprachen festlegt.

ISODE (n.)
ISO Entwicklungsumgebungssoftware bietet eine Protokollschnittstelle auf ISO-Transportebene, die auf TCP/IP.

Isoeffizienz (n.)
Eine Möglichkeit, den Effekt der Skalierung der Problemgröße auf die eines Algorithmus zu quantifizieren Effizienz. Für eine gegebene Effizienz gibt die Isoeffizienzfunktion für einen Algorithmus an, welche Problemgröße auf einer bestimmten Anzahl von Prozessoren gelöst werden muss, um diese Effizienz zu erreichen.

iterative Zerlegung (n.)
EIN Zersetzung Dies beinhaltet das Aufbrechen einer Berechnung, bei der eine oder mehrere Operationen wiederholt auf einen oder mehrere Datenwerte angewendet werden, indem jede Datenuntermenge/Operationsuntermenge als separate Aufgabe behandelt und Aufgaben auf verfügbare Prozessoren entweder deterministisch oder zufällig verteilt werden. Bei einer deterministischen Zerlegung werden die zu verarbeitenden Daten festgelegt und auf jeden werden die gleichen Operationen angewendet. Bei einer spekulativen Zerlegung werden verschiedene Operationen gleichzeitig auf dieselbe Eingabe angewendet, bis mindestens eine abgeschlossen ist. Siehe auch funktionale Zersetzung und geometrische Zerlegung.

iterative Vertiefung (n.)
Verwendung einer D-Lage-Suche zur Vorbereitung einer (D+1)-Lage-Suche.

Jacobi-Methode (n.)
Eine stationäre, iterative Methode zum Lösen einer partiellen Differentialgleichung auf einem diskreten Gitter.Die Aktualisierung jedes Gitterpunkts hängt nur von den Werten benachbarter Gitterpunkte aus der vorherigen Iteration ab. Siehe auch Gauß-Seidel-Methode.

Java (n.)
Eine objektorientierte Programmiersprache für tragbaren interpretativen Code, der die Interaktion zwischen entfernten Objekten unterstützt. Java wurde von Sun Microsystems, Incorporated entwickelt und spezifiziert. Die Java-Umgebung besteht aus dem JavaOS, den Virtual Machines für verschiedene Plattformen, der objektorientierten Programmiersprache Java und mehreren Klassenbibliotheken.

JPEG (Gemeinsame Fotoexpertengruppe) (n.)
Der Name des Komitees, das den fotografischen Bildkomprimierungsstandard entwickelt hat. JPEG ist für die Komprimierung digitaler Vollfarb- oder Graustufenbilder optimiert.

beitreten (v.)
Um auf die Beendigung eines oder mehrerer untergeordneter Prozesse zu warten, die gegabelt zu einem früheren Zeitpunkt. Siehe auch laichen.

KA9Q (n.)
Eine Implementierung von TCP/IP für Amateur-Paketfunksysteme.

Kermit (n.)
Ein Public Domain-Dateiübertragungs- und Terminalemulationsprogramm. Ähnlich in der Funktionalität wie uucp.

Kernel (n.)
Ein Prozess, der grundlegende Dienste bereitstellt. Ein Service-Kernel kann auf jedem Prozessor ausgeführt werden, um minimale Betriebssystem Dienstleistungen, während a Routing Kernel kann eingehende Nachrichten verarbeiten oder weiterleiten.

Schlüssel (n.)
Einzigartiges Objekt einer Suche.

kHz (n.)
Abkürzung für Kilohertz (1000 Hertz).

Kilobyte (Kbyte) (n.)
Eine Maßeinheit von 1024 Byte.

Wissen (n.)
Information plus semantische Bedeutung.

Wissensinformationsverarbeitungssystem (n.)
Ein Computersystem, das verarbeitet Wissen, anstatt Daten oder Informationen.

LAN (n.)
Local Area Network, ein Netzwerk aus mehreren miteinander verbundenen Datenterminals oder Geräten innerhalb eines lokalen Bereichs, um die Datenübertragung zu erleichtern. Am bemerkenswertesten unter den LAN-Topologien ist Ethernet, Token-Ring, FDDI, etc.

SCHOSS (n.)
Linkzugriffsverfahren ist eine modifizierte Form von HDLC das CCITT angegeben für X.25 Netzwerke. LAP-B ist Link Access Procedures-balanced und ist die X.25-Implementierung von SDLC und ähnlich ist LAP-D der ISDN und Frame Relay-Implementierung von SDLC.

LAPACK (n.)
Ein Softwarepaket für lineare Algebra, das auf einer Vielzahl von Plattformen installiert wurde. Es hat sich aus dem Älteren entwickelt LINPACK Paket von Netlib. Siehe auch ScaLAPACK.

Latenz (n.)
Die Zeit, die benötigt wird, um eine Anfrage zu bearbeiten oder eine Nachricht zu liefern, die unabhängig von der Größe oder Art der Operation ist. Die Latenz von a Nachricht übergeben System ist die minimale Zeit, um eine Nachricht zuzustellen, auch eine Nachricht mit der Länge Null, die den Quellprozessor nicht verlassen muss die Latenzzeit von a Dateisystem ist die Zeit, die zum Decodieren und Ausführen einer Nulloperation erforderlich ist. Siehe auch Start-up Kosten.

faule Bewertung (n.)
Eine Planungsrichtlinie, bei der keine Berechnung begonnen wird, bis sicher ist, dass das Ergebnis benötigt wird. Diese Politik steht im Gegensatz zu der eifrige Bewertung wird in den meisten Programmen verwendet, wird jedoch häufig in der funktionalen und logischen Programmierung verwendet. Siehe auch Datenfluss, Abhängigkeit, Abhängigkeitsgraph, Futures.

LD-1 (n.)
Ein integriertes T1 mit evtl. Sprache, Daten und Rahmenrelais Schaltungen. Teilweise digitale Diensthierarchie der Ebene 1 mit Diensten, die denen von FT-1 sehr ähnlich sind, außer dass der Dienst mit Sprache, Daten, Video und Frame Relay integriert ist.

leichtes Verfahren (n.)
Ein Prozess, der gleichzeitig mit anderen Prozessen im gleichen Adressraum und ungeschützt ausgeführt wird. Leichtbauverfahren werden von Systemen wie MACH um den Aufwand für den Prozessstart zu reduzieren.

lineare Beschleunigung (n.)
Beschleunigen das ist direkt proportional zur Anzahl der verwendeten Prozessoren. Entsprechend Amdahls Gesetz, ist eine lineare Beschleunigung für ein Problem, das einen noch so kleinen sequentiellen Anteil enthält, nicht möglich. Gustavsons Gesetz gibt jedoch an, dass eine lineare Beschleunigung erreicht werden kann, wenn die Problemgröße sowie die Anzahl der eingesetzten Prozessoren erhöht werden. Siehe auch superlineare Beschleunigung.

linearer Vektorscan (n.)
ein Tabellensuchalgorithmus für Pipeline-Vektorprozessoren, der in einer einzigen Operation eine große Anzahl zusammenhängender Elemente der Tabelle mit dem Schlüssel vergleicht.

Verknüpfung (n.)
Eine Eins-zu-Eins-Verbindung zwischen zwei Prozessoren oder Knoten in einem Multicomputer. Siehe auch Bus.

Link laden (n.)
Die Menge des von a . getragenen Kommunikationsverkehrs Verknüpfung, oder durch den am stärksten belasteten Link im System. Wenn die Linkbelastung zunimmt, werden beide Latenz und Streit werden wahrscheinlich zunehmen. Siehe auch Bisektionsbandbreite.

verknüpftes Array (n.)
eine Datenstruktur, die das Zusammenfügen von Listen unterschiedlicher Größe ermöglicht, so dass das Einfügen und Löschen der Listenelemente ohne Konflikte parallel erfolgen kann.

verknüpfter triadischer Betrieb (n.)
Vorgang des Ausführens eines Paares von Vektoroperationen, wie z. B. V+S*V, als ob es eine einzelne, längere Operation wäre, indem die Ausgabe der ersten Pipeline-Funktionseinheit genommen und an die zweite Pipeline-Funktionseinheit geleitet wird, um eine Abzweigung zur Hauptleitung zu vermeiden Erinnerung und zurück.

LINPACK (n.)
Ein Softwarepaket für lineare Algebra, das auf einer Vielzahl von Plattformen installiert wurde. Es wurde jetzt ersetzt durch LAPACK. (S.) auch eine Reihe von häufig zitierten Leistungs-Benchmarks basierend auf linearer Algebra und erhältlich bei der Nationale Softwarebörse.

LIPPEN (n.)
logische Inferenzen pro Sekunde Prozeduraufrufe pro Sekunde in einem Logikprogrammiersystem.

leben variabel (n.)
Eine Variable, die für einen Prozess sichtbar ist und deren Wert durch Aktionen außerhalb dieses Prozesses geändert werden kann. Wenn beispielsweise eine Variable von zwei Prozessen geteilt wird, von denen einer irgendwann in sie schreiben kann, dann ist diese Variable im anderen Prozess aktiv. Siehe auch Rennbedingung, gemeinsame Variablen.

Livelock (n.)
Eine Situation, in der ein Prozess ewig dauert verstopft weil ein anderer Prozess bevorzugten Zugriff auf eine Ressource hat, die von beiden Prozessen benötigt wird.

LIW (n.)
Lange Befehlswörter: die Verwendung langer Befehlswörter (64 oder mehr Bits) in einem Prozessor, um seine Fähigkeit zur Pipeline-Berechnung zu verbessern.

LMI (n.)
Local Management Interface, ein Protokoll mit 4 verschiedenen Versionen, das verwendet wird, um die lokale Schnittstelle von einem Routing-Gerät zum IPX Schalten. Wird auch zur Konfiguration, Flusskontrolle und Wartung der lokalen Verbindung verwendet.

Lastausgleich (n.)
Der Grad, in dem die Arbeit gleichmäßig auf die verfügbaren Prozessoren verteilt wird. Ein Programm wird am schnellsten ausgeführt, wenn es perfekt ausgeglichen ist, d. h. wenn jeder Prozessor einen Anteil an der Gesamtarbeit hat, damit alle Prozessoren ihre zugewiesenen Aufgaben gleichzeitig erledigen. Ein Maß für das Lastungleichgewicht ist das Verhältnis der Differenz zwischen den Endzeiten des ersten und des letzten Prozessors, um ihren Teil der Berechnung abzuschließen, zu der Zeit, die der letzte Prozessor benötigt.

Lokalität (n.)
Der Grad, in dem die von einem Prozessor durchgeführten Berechnungen nur von Datenwerten abhängen, die in einem Speicher gehalten werden, der sich in der Nähe dieses Prozessors befindet, oder der Grad, in dem Berechnungen an einem Punkt in einer Datenstruktur nur von Werten in der Nähe dieses Punkts abhängen. Die Lokalität kann durch das Verhältnis von lokalen zu nichtlokalen Datenzugriffen oder durch die Verteilung von Entfernungen oder Zeiten, die von nichtlokalen Zugriffen benötigt werden, gemessen werden. Siehe auch Heiligenschein, Schablone.

Referenzort (n.)
Die Beobachtung, dass Verweise auf Gedächtnis zu Clustern neigen. Zeitliche Lokalität bezieht sich auf die Beobachtung, dass auf ein bestimmtes Datum oder eine bestimmte Anweisung, wenn einmal verwiesen wurde, in naher Zukunft oft erneut Bezug genommen wird. Räumliche Lokalität bezieht sich auf die Beobachtung, dass, sobald ein bestimmter Ort referenziert wurde, in naher Zukunft häufig auf einen nahe gelegenen Ort verwiesen wird.

Lokalisierung (n.)
Der Vorgang, ein Programm so zu ändern, dass es für den Bereich geeignet ist, in dem es verwendet wird. Beispielsweise müssen die Entwickler eines Textverarbeitungsprogramms die Sortiertabellen im Programm für verschiedene Länder oder Sprachen lokalisieren, da die korrekte Zeichenreihenfolge in einer Sprache in einer anderen möglicherweise nicht korrekt ist. Siehe auch Internationalisierung.

sperren (n.)
Jedes Gerät oder Algorithmus, dessen Verwendung garantiert, dass jeweils nur ein Prozess eine Aktion ausführen oder eine Ressource verwenden kann.

logarithmisches Kostenkriterium (n.)
Das Kostenkriterium, das davon ausgeht, dass die Kosten für die Ausführung einer Anweisung proportional zur Länge der Operanden sind. Die ganze Zahl N erfordert mindestens log N + 1 Bit Speicher, daher der Name.

Logik (n.)
Der Zweig der Mathematik, der die Beziehungen zwischen Prämissen und Schlussfolgerungen von Argumenten untersucht.

logische Zeit (n.)
Verstrichene Zeit von innerhalb der Prozesse aus gesehen. Dies kann abweichen von Uhrzeit, denn Prozesse können Block oder währenddessen suspendiert werden Multitasking und weil sie mit unterschiedlichen Geschwindigkeiten laufen können. Die logischen Zeiten von Ereignissen definieren nur eine teilweise Reihenfolge dieser Ereignisse.

Schleife abrollen (n.)
EIN Compiler-Optimierung Technik, bei der der Körper einer Schleife L-mal repliziert und die Anzahl der Iterationen dieser Schleife um einen entsprechenden Faktor L reduziert wird. Durch Verlängern der Grundblock innerhalb der Schleife kann dies den Spielraum für Vektorisierung und andere Optimierungen.

Loopback-Test (n.)
Ein Schaltungstest an einem Gerät, das die Sendedaten mit den Empfangsdaten verknüpft, um ein Signal anzulegen und die Daten zur Interpretation zurück zu empfangen.

lose Synchronisation (Adj.)
Ein Programm, das auf einem läuft gleichzeitiger Computer wird als lose Synchronisierung bezeichnet, wenn die Knoten sind darauf beschränkt, sich über eine gewisse Kommunikation intermittierend miteinander zu synchronisieren. Häufig liefern einige globale Rechenparameter wie eine Zeit oder eine Iterationszahl eine natürliche Synchronisation Hinweis. Dieser Parameter unterteilt das laufende Programm in Rechen- und Kommunikationszyklen. Siehe auch synchron.

Verschachtelung niedriger Ordnung (n.)
Eine Speicherverschachtelung basierend auf den niederwertigen Bits der Adresse.

untere Dreiecksmatrix (n.)
Eine Matrix ohne Elemente ungleich null oberhalb der Hauptdiagonalen.

LU-Zerlegung (n.)
Eine Technik, bei der eine Matrix A als das Produkt einer unteren Dreiecksmatrix L und einer oberen Dreiecksmatrix U dargestellt wird. Diese Zerlegung kann entweder dadurch eindeutig gemacht werden, dass die diagonalen Elemente von L eins sind oder dass die diagonalen Elemente von L und U sind entsprechend identisch.

Leuchtdichte (n.)
(1) Der allgemeine Fluss von einer lichtemittierenden oder lichtreflektierenden Oberfläche. Die subjektive Reaktion auf die Leuchtdichte ist Helligkeit. (2) Das spezifische Verhältnis von Farbprimärfarben, das eine Übereinstimmung mit dem Weißpunkt in einem spezifizierten Farbraum liefert. (3) Der Teil eines zusammengesetzten Signals, der Helligkeitsinformationen trägt.

M-Profil (n.)
Ein Tabellensuchalgorithmus für Pipeline-Vektorprozessoren, der Funktionen der Bisektion und des linearen Vektorscans kombiniert.

MACH (n.)
Ein Betriebssystem basierend auf Berkeley UNIX, entwickelt von der Carnegie Mellon University.

Makrotasking (n.)
Technik zum Aufteilen einer Berechnung in zwei oder mehr große Aufgaben, die parallel ausgeführt werden sollen. Typischerweise handelt es sich bei den Tasks um parallel ausgeführte Unterprogrammaufrufe.

Briefkasten (n.)
Eine Adresse, die als Quell- oder Zielbezeichner in einer Nachricht verwendet wird.

Kartierung (n.)
Wird häufig verwendet, um eine Zuordnung von Prozessen zu Prozessoren anzuzeigen, die Arbeit den Prozessen zuordnen, wird normalerweise als Scheduling bezeichnet. Siehe auch Lastausgleich.

Marshall (v.)
Um die Werte mehrerer Variablen, Arrays oder Strukturen zu einem einzigen zusammenhängenden Speicherblock zu komprimieren, wird das Kopieren von Werten aus einem Speicherblock als Demarshalling bezeichnet. In den meisten Nachricht übergeben Systeme müssen Daten gemarshallt werden, um in einer einzigen Nachricht gesendet zu werden.

Maske (n.)
Ein boolesches Array oder ein Array-wertiger Ausdruck, der verwendet wird, um zu steuern, wo a Daten parallel Operation hat Auswirkung Die Operation wird nur ausgeführt, wenn Array-Elemente wahr sind.

Speicherbankkonflikt (n.)
Eine Bedingung, die auftritt, wenn eine Speichereinheit eine Anforderung zum Abrufen oder Speichern eines Datenelements empfängt, bevor ihre Bankzykluszeit seit ihrer letzten derartigen Anforderung abgeschlossen ist.

Speicherschutz (n.)
Jedes System, das verhindert, dass ein Prozess auf einen Speicherbereich zugreift, der von einem anderen verwendet wird. Der Speicherschutz wird sowohl in der Hardware als auch durch die Betriebssystem der meisten seriellen Computer und von der Hardware Kernel und Dienstkernel der Prozessoren in den meisten parallelen Computern.

Gittergewebe (n.)
EIN Topologie wobei Knoten ein regelmäßiges azyklisches d-dimensionales Gitter bilden und jede Kante parallel zu einer Gitterachse ist und zwei entlang dieser Achse benachbarte Knoten verbindet. Das die Architektur von vielen mehrere Computer ist ein zwei- oder dreidimensionales Netz. Maschen sind auch die Grundlage vieler wissenschaftlicher Berechnungen, bei denen jeder Knoten einen Punkt im Raum darstellt und die Kanten die Nachbarn eines Knotens definieren. Siehe auch Hyperwürfel, torus.

Nachricht übergeben (n.)
Eine Art der Interprozesskommunikation, bei der Prozesse einander diskrete Nachrichten senden. Einige Computer Architekturen werden Message-Passing-Architekturen genannt, weil sie dieses Modell in der Hardware unterstützen, obwohl Message-Passing oft zur Konstruktion verwendet wurde Betriebssysteme und Netzwerk Software für Einprozessoren und verteilte Computer. Siehe auch Routing.

Message-Passing-Schnittstelle (MPI) (n.)
Eine standardmäßige portable Message-Passing-Bibliothek, die 1993 von einer Gruppe paralleler Computerhersteller, Software-Autoren und Anwendungswissenschaftlern entwickelt wurde. Verfügbar für Fortran- und C-Programme und auf einer Vielzahl von parallelen Maschinen. Zielplattformen sind verteilte Speichersysteme.

Nachrichteneingabe (n.)
Die Verknüpfung von Informationen mit einer Nachricht, die die Art ihres Inhalts identifiziert. Die meisten Nachricht übergeben Systeme übertragen automatisch Informationen über den Absender einer Nachricht an ihren Empfänger. Viele verlangen auch, dass der Absender einen Typ für die Nachricht angibt und den Empfänger auswählen lässt, welche Nachrichtentypen er empfangen möchte.

nachrichtenorientierte Sprache (n.)
Eine Programmiersprache, in der die Prozessinteraktion strikt durch Nachricht übergeben.

Metropolen-Routing (n.)
Ein Routing-Algorithmus für Maschen, bei der Achsen eine Reihenfolge auferlegt werden und Nachrichten so weit wie nötig entlang der höchstwertigen Achse gesendet werden, dann bis zur nächsthöheren Achse usw., bis sie ihr Ziel erreichen. Siehe auch E-Cube-Routing, randomisiertes Routing.

MFLOPS (n.)
Ein Akronym für Millionen von Gleitkommaoperationen pro Sekunde. MFLOPS sind standardisierte Einheiten der Ausführungsgeschwindigkeit, die verwendet werden, um die Gleitkommaleistung eines Computers zu bewerten. Siehe auch FLOPS, MIPS, und SPEC-Kennzeichen.

MHS (n.)
Ist CCITTs X.400 Reihe von Empfehlungen für die elektronische Postübermittlung. MHS definiert das System von Nachrichtenbenutzeragenten, Nachrichtenübertragungsagenten, Nachrichtenspeichern und Zugriffseinheiten.

MIB (n.)
Management Information Base ist eine variable Datenbank für laufende Gateways CMOT oder SNMP. MIB-II bezieht sich auf eine Datenbank, die nicht von CMOT und SNMP geteilt wird.

Mikrotasking (n.)
Technik zum Einsatz von Parallelität auf DO-Schleifen-Ebene. Verschiedene Iterationen einer Schleife werden parallel auf verschiedenen Prozessoren ausgeführt.

Mittelproduktmethode (n.)
Eine Methode der Matrixmultiplikation, bei der ganze Spalten des Ergebnisses gleichzeitig berechnet werden. Siehe auch innere Produktmethode.

MIMD (n.)
Mehrere Anweisungen, mehrere Daten eine Kategorie von Flynns Taxonomie in dem viele Befehlsströme gleichzeitig auf mehrere Datensätze angewendet werden. Ein MIMD die Architektur ist einer, in dem heterogen Prozesse können mit unterschiedlichen Geschwindigkeiten ausgeführt werden.

Minimax (n.)
Algorithmus, der verwendet wird, um den Wert eines Spielbaums zu bestimmen.

minimal aufspannender Baum (n.)
Ein aufspannender Baum mit dem kleinstmöglichen Gewicht unter allen aufspannenden Bäumen für einen gegebenen Graphen.

MIPS (n.)
Eine Million Anweisungen pro Sekunde. Eine Leistungsbewertung, die sich normalerweise auf Integer- oder Nicht-Gleitkomma-Anweisungen bezieht. Siehe auch MOPS.

MIR (n.)
Minimum Information Rate oder Committed Information Rate (CIR) ist die minimale Übertragungs- und Empfangsdatenrate für eine Verbindung.

MISD (n.)
Mehrere Anweisungen, einzelne Daten. Ein Mitglied von Flynns Taxonomie wurde fast nie verwendet. Diese Kategorie hat eine mehrdeutige Bedeutung. Es bezieht sich auf einen Computer, der auf jedes Datum mehrere Anweisungen anwendet. Die dieser Kategorie am nächsten kommende reale Implementierung ist ein Vektorcomputer mit einer Befehlspipeline.

Modul (n.)
Eine Speicherbank, die häufig im Zusammenhang mit verschachteltem Speicher verwendet wird.

Monitor (n.)
Eine Struktur, die aus Variablen besteht, die den Zustand einer Ressource darstellen, Prozeduren zum Implementieren von Operationen auf dieser Ressource und Initialisierungscode.

Monte Carlo (Adj.)
Den Zufall nutzen. Eine Simulation, bei der viele unabhängige Versuche unabhängig voneinander durchgeführt werden, um Statistiken zu sammeln, ist eine Monte-Carlo-Simulation. Ein Suchalgorithmus, der Zufälligkeit verwendet, um zu versuchen, die Konvergenz zu beschleunigen, ist ein Monte-Carlo-Algorithmus.

MOPS (n.)
Eine Million Operationen pro Sekunde. Wird normalerweise für eine allgemeine Operation verwendet, entweder Ganzzahl, Gleitkomma oder anderweitig. Siehe auch MIPS, FLOPS.

MOS (n.)
Metalloxid auf Silizium: eine Basistechnologie zur Herstellung von Halbleitern. Siehe auch CMOS, BiCMOS.

Hauptplatine (n.)
Eine Leiterplatte oder Karte, auf der andere Leiterplatten oder Karten montiert werden können. Motherboards haben in der Regel eine Reihe von Steckplätzen für andere Boards, wodurch das Computersystem erweitert werden kann. Sind jedoch alle Steckplätze aufgebraucht, ist ein weiterer Ausbau meist nur schwer möglich, und so fordert der Hersteller zum Kauf eines größeren Systems auf.

Multicast (n.)
Um eine Nachricht an viele, aber nicht unbedingt alle möglichen Empfängerprozesse zu senden. Siehe auch Übertragung, Prozessgruppe.

Multicomputer (n.)
Ein Computer, in dem Prozessoren separate Befehlsströme ausführen können, ihre eigenen privaten Speicher haben und nicht direkt auf die Speicher des anderen zugreifen können. Die meisten Multicomputer sind zusammenhanglose Erinnerung Maschinen, hergestellt durch Fügen Knoten (jeweils einen Mikroprozessor und etwas Speicher enthalten) über Links. Siehe auch die Architektur, verteilter Computer, Multiprozessor, Prozessor-Array.

Mehrgittermethode (n.)
Ein Verfahren zum Lösen partieller Differentialgleichungen, bei dem eine Näherungslösung auf einem Gitter mit grober Auflösung verwendet wird, um eine verbesserte Lösung auf einem Gitter mit feinerer Auflösung zu erhalten. Das Verfahren reduziert langwellige Komponenten des Fehlers oder Restes durch Iteration zwischen einer Hierarchie von grob- und feinauflösenden Gittern.

Multiprozessor (n.)
Ein Computer, in dem Prozessoren separate Befehlsströme ausführen können, aber Zugriff auf einen einzigen Adressraum. Die meisten Multiprozessoren sind geteilte Erinnerung Maschinen, die durch Verbinden mehrerer Prozessoren mit einer oder mehreren Speicherbänken über ein Bus oder schalten. Siehe auch die Architektur, verteilter Computer, Multicomputer, Prozessor-Array.

Multiprogrammierung (n.)
Die Fähigkeit eines Computersystems, seine (mindestens eine) CPU gleichzeitig mit mehr als einem Programm zu teilen. Siehe auch Multitasking.

Multitasking (n.)
Ausführen vieler Prozesse auf einem einzigen Prozessor. Dies geschieht in der Regel, indem die Ausführung einzelner Prozesse zeitlich aufgeteilt wird und jedes Mal, wenn ein Prozess ausgeführt wird, ein Kontextwechsel durchgeführt wird getauscht in oder out, wird jedoch von Spezialhardware in einigen Computern unterstützt. Die meisten Betriebssysteme unterstützt Multitasking, kann aber kostspielig sein, wenn ein großer Wechsel erforderlich ist Caches oder Ausführung Rohrleitungen macht Kontextwechsel teuer in der Zeit.

Multithreading (n.)
(1) Eine Technik, die es Multiprocessing-Anwendungen ermöglicht, effizienter zu laufen, indem Sequenzen von Befehlen (Threads) in mehrere Sequenzen zerlegt werden, die gleichzeitig vom Kernel ausgeführt werden können. Siehe auch asymmetrisches Multiprocessing und symmetrisches Multiprocessing. (2) Bei der Datenmanipulation eine Technik, bei der Knoten in einer Baumdatenstruktur Zeiger auf höhere Knoten enthalten, um das Durchqueren der Struktur effizienter zu machen.

gegenseitiger Ausschluss (n.)
Eine Situation, in der zu jeder Zeit höchstens ein Prozess an einer bestimmten Aktivität beteiligt sein kann. Semaphoren werden oft verwendet, um dies zu implementieren. Siehe auch Streit, Sackgasse, kritische Abschnitte.

n-1/2 (n.)
(ausgesprochen als n-ein-halb, normalerweise mit einem Index geschrieben.) Die minimale Vektorlänge, auf der a Rohrleitungen die Architektur liefert die Hälfte seiner theoretischen Spitzenleistung. Je größer n-1/2 ist, desto länger müssen die Berechnungen sein, um die Start-up Kosten der Rohrleitung. Diese Maßnahme wurde 1988 von Hockney und Jesshope geprägt. Siehe auch r-inf.

NAND (n.)
Ein logischer Operator mit der Eigenschaft, dass, wenn P eine Aussage ist, Q eine Aussage ist, R eine Aussage ist. dann ist das NAND von P, Q, R wahr, wenn mindestens eine Aussage falsch ist, falsch, wenn alle Aussagen wahr sind.

NC (n.)
Die Klasse paralleler Algorithmen, die in polylogarithmischer (Polynom im Logarithmus der Problemgröße) Zeit auf einer polynomialen Anzahl von Prozessoren in der KINDERWAGEN Modell.

Halskette (n.)
Die Knoten, durch die ein Datenelement als Reaktion auf eine Folge von Mischvorgängen wandert.

Bedarf-vorhersehbar (Adj.)
Wird verwendet, um einen gleichzeitigen Algorithmus zu beschreiben, bei dem die Notwendigkeit, aber nicht die Art der Punkt-zu-Punkt-Kommunikation zwischen Knoten ist vor der Programmausführung bekannt. Brauchen vorhersehbare Probleme sind locker synchron.

NetTBIOS (n.)
Network Basic Input/Output System, das eine Sitzungsschicht-Schnittstelle zwischen Netzwerkanwendungen, die auf einem PC ausgeführt werden, und der zugrunde liegenden Protokollsoftware der Transport- und Netzwerkschicht auf dem OSI Modell. Normalerweise a LAN Protokoll.

Netzwerk (n.)
Ein physisches Kommunikationsmedium. Ein Netzwerk kann aus einem oder mehreren bestehen Busse, ein schalten, oder der Links Beitritt zu Verarbeitern in a Multicomputer.

Netzwerkadresse (n.)
Die Adresse, bestehend aus bis zu 20 Oktetts, wird verwendet, um eine OSI-Transporteinheit zu lokalisieren. Die Adresse wird in einen anfänglichen Domänenteil formatiert, der für jede von mehreren Adressierungsdomänen standardisiert ist, und einen domänenspezifischen Teil, der in der Verantwortung der Adressierungsbehörde für diese Domäne liegt.

neurales Netzwerk (n.)
Künstliche Geräte, die Verbindungen und Verarbeitungsfähigkeiten verwenden, die von Modellen des Kortex vorgeschlagen werden, werden als neuronale Netze bezeichnet. Diese Systeme werden häufig für Optimierungsprobleme verwendet, einschließlich inhaltsadressierbarer Speicher und Mustererkennung.

NFS (n.)
Network File System ist ein Protokoll, das entwickelt wurde, um IP zu verwenden und es einer Gruppe von Computern ermöglicht, auf die Dateisysteme des anderen zuzugreifen, als ob sie sich auf dem lokalen Host befinden würden.

NNTP (n.)
Das Netzwerknachrichtentransportprotokoll wird verwendet mit uucp um Nachrichten über das Usenet zu übertragen.

Knoten (n.)
Oberbegriff für eine Entität, die auf ein Netzwerk zugreift. Oder ein adressierbarer Punkt in einem Netzwerk.

nicht blockierend (Adj.)
Eine Operation, die nicht Block die Ausführung des Prozesses, der es verwendet. Wird normalerweise auf Kommunikationsoperationen angewendet, wo dies impliziert, dass der Kommunikationsprozess andere Operationen ausführen kann, bevor die Kommunikation abgeschlossen ist. Siehe auch Blockierung.

nichtdeterministisches Modell (n.)
ein Aufgabenmodell, bei dem die Ausführungszeit jeder Aufgabe durch eine Zufallsvariable dargestellt wird.

JETZT (Netzwerk von Arbeitsplätzen) (n.)
Ein Cluster von Workstations, die über ein Hochgeschwindigkeitsnetzwerk miteinander verbunden sind und für Hochleistungs-Computing verwendet werden können. Es bietet ein hervorragendes Preis-Leistungs-Verhältnis. Siehe auch Clusterbildung und KUH.

NP abgeschlossen (adj.) Ein Begriff zur Beschreibung eines Problems, wenn es nur mit nichtdeterministischen Methoden in polynomieller Zeit gelöst werden kann. In der Praxis sind solche Probleme "schwer" und können nur durch eine Reihe von heuristischen Methoden angegangen werden, die nur annähernde Antworten nahe der optimalen Lösung liefern.

NUMA (Adj.)
Ungleichmäßiger Speicherzugriff, der Lese- und Schreibvorgänge mit konstanter Zeit nicht unterstützt. In den meisten NUMA Architekturenist der Speicher hierarchisch organisiert, so dass einige Teile von einigen Prozessoren schneller gelesen und geschrieben werden können als von anderen. Siehe auch UMA

nicht bewusst (Adj.)
Unabhängig von Umgebung oder Geschichte auf die gleiche Weise arbeiten. Eine oblivious Scheduling-Strategie plant Prozesse immer auf die gleiche Weise, egal wie viel Arbeit sie in der Vergangenheit geleistet haben Routing Algorithmus leitet Nachrichten immer in dieselbe Richtung, unabhängig von der lokalen Last. Siehe auch adaptiv.

Oktett (n.)
Ein Byte bestehend aus acht binären Elementen.

OEM (n.)
Original Equipment Manufacturer (Originalgerätehersteller) ein Unternehmen, das den Computern anderer Komponenten Komponenten hinzufügt und das Ergebnis als komplettes Produkt verkauft.

OLTP (n.)
Online-Transaktionsverarbeitung zur Abwicklung von Transaktionen (wie Ein- und Auszahlungen), sobald sie auftreten. Ein Anwendungsgebiet von großer Bedeutung für Banken und Versicherungen.

Omega-Netzwerk (n.)
eine Zusammensetzung von Shuffle-Exchange-Netzwerken mit programmierbaren Switches.

Einsen ergänzen (n.)
Eine Zahl im Binärsystem (Basis Zwei), die das Komplement einer anderen Zahl ist. Da binär nur auf zwei Ziffern basiert, ist das Einerkomplement leicht abzuleiten. Jede Ziffer einer Zahl kann einfach umgedreht werden. Wenn Sie beispielsweise die Ziffern in 0101 umkehren, erhalten Sie das Einerkomplement 1010. Kontrast mit Zweierkomplement.

UFF (n.)
Out-of-Frame-Zustandszähler, der jede Änderung des Frame-Status einer Schaltung oder eines Geräts inkrementiert.

Betriebssystem (n.)
Die Software, die für die Bereitstellung von Standarddiensten und die Unterstützung von Standardvorgängen verantwortlich ist, wie z Multitasking und Dateizugriff. Siehe auch Kernel.

betriebsorientierte Sprache (n.)
eine Programmiersprache, die entfernte Prozeduraufrufe als Hauptmittel für die Kommunikation und Synchronisation zwischen den Prozessen verwendet.

optimal (Adj.)
Kann nicht verbessert werden. Ein optimales Kartierung ist eine, die das bestmögliche ergibt Lastausgleich ein optimaler paralleler Algorithmus ist einer, der das niedrigstmögliche Zeit-Prozessor-Produkt hat.

Optimierungsblock (n.)
ein Codeblock (selten ein ganzes Unterprogramm, aber oft eine einzelne DO-Schleife), in dem ein Compiler den generierten Code optimiert. Einige Compiler versuchen, über solche Blöcke hinweg zu optimieren, viele arbeiten einfach an jedem Block separat.

Optimierungsproblem (n.)
ein Problem, dessen Lösung die Erfüllung einer Reihe von Beschränkungen und eine Minimierungs- (oder Maximierungs-) und Zielfunktion beinhaltet.

ODER-Parallelität (n.)
Eine Form der Parallelität, die von einigen Implementierungen von parallelen Logikprogrammiersprachen ausgenutzt wird, bei der die Terme in Disjunktionen gleichzeitig ausgewertet werden und die Elternberechnung fortgesetzt werden kann, sobald eines ihrer Kinder abgeschlossen ist. Siehe auch UND-Parallelität.

OSF (n.)
Open Software Foundation ist eine Organisation, die von einer Reihe der großen Computerhersteller gegründet wurde, um Softwarestandards festzulegen.

OSPF (n.)
Offener kürzester Weg zuerst ist ein Vorschlag IGP für die Internet.

Paketvermittlung (n.)
Eine Routing-Technik, bei der Zwischen Knoten warten Sie, bis sie die gesamte Nachricht erhalten haben, bevor Sie sie weiterleiten. Paketvermittlung erfordert oft eine große Menge an Puffer Platz, und Streit für den Zugriff auf diesen Bereich kann zu Sackgasse. Siehe auch virtueller Schnitt, Wurmloch-Routing.

PAD (n.)
Paket-Assembler/-Disassembler, ein Gerät, das einen seriellen Datenstrom in Senderichtung in diskrete Pakete umwandelt und die empfangenen Pakete zurück in einen seriellen Datenstrom umwandelt. Fügt dem Sendepaket Header-Informationen hinzu, damit es an das richtige Ziel weitergeleitet werden kann.

Seite (n.)
Die kleinste Einheit eines virtuellen Speichersystems. Das System verwaltet für jede Seite separate Informationen zur Übersetzung von virtuell in physisch.

paralleler Balancepunkt (n.)
Der Punkt, an dem mehr Prozessoren für eine Berechnung verwendet werden, erhöht die Zeit, die zum Ausführen dieser Berechnung benötigt wird. Siehe auch Amdahls Gesetz, Effizienz, Gustavsons Gesetz, Isoeffizienz, beschleunigen.

parallele Berechnungsarbeit (n.)
Zeit auf einem unbegrenzten parallelen Rechenmodell ist (polynomiell) äquivalent zum Raum auf einem sequentiellen Rechenmodell. (Unbewiesen)

Parallelrechner (n.)
Ein Computersystem, das aus vielen identifizierbaren Verarbeitungseinheiten besteht, die parallel zusammenarbeiten. Der Begriff wird oft synonym verwendet mit gleichzeitiger Computer beides einschließen Multiprozessor und Multicomputer. In den USA dominiert im Allgemeinen der Begriff gleichzeitig, während in Europa der Begriff parallel am weitesten verbreitet ist.

paralleles Präfix (n.)
Eine Operation, die einen assoziativen binären Operator o auf einen n-Vektor V anwendet, um zu erzeugen: . Variationen dieser Operation, die manchmal auch als a . bezeichnet wird Scan, kann das Operation-Identitätselement im ersten Element des Vektors belassen, die Operation vom letzten Element des Vektors nach unten anwenden und so weiter. Siehe auch die Ermäßigung, Scan-Vektor-Modell, segmentierte parallele Präfix-Operation.

parallele Schlaffheit (n.)
Verstecken der Latenz der Kommunikation, indem jedem Prozessor viele verschiedene Aufgaben zugewiesen werden und sie an den Aufgaben arbeiten, die bereit sind, während andere Aufgaben erledigt sind verstopft (Warten auf Kommunikation oder andere Operationen).

parallele Vereinigung (n.)
parallel die Menge möglicher Vereinigungen für ein Ziel zu finden.

Parallelisierung (n.)
Aus einer seriellen Berechnung eine parallele machen. Manchmal wird auch eine Vektorberechnung in eine parallele umgewandelt. Dies kann automatisch durch einen parallelisierenden Compiler oder (normaler) durch Umschreiben (von Teilen) des Programms erfolgen, so dass es ein paralleles Paradigma verwendet. Siehe auch Datenfluss, Datenparallelität, Futures, generative Kommunikation, Nachricht übergeben, gemeinsame Variablen.

Parsing (n.)
Prozess, bei dem ein Compiler die Syntax eines Programms analysiert, um die Beziehung zwischen Operatoren, Operanden und anderen Token eines Programms herzustellen. Das Parsing beinhaltet keine semantische Analyse.

Teilkaskadensumme (n.)
parallele Algorithmen zur Berechnung von Teilsummen in logarithmischer Zeit.

Teilsumme (n.)
das Ergebnis aus einer Summation einer Teilfolge der Elemente in einer Folge von Operanden.

Partitionierung (n.)
Prozess der Restrukturierung eines Programms oder Algorithmus in unabhängige Rechensegmente. Das Ziel besteht darin, dass mehrere Prozessoren gleichzeitig an diesen unabhängigen Rechensegmenten arbeiten.

PDE (n.)
partielle Differentialgleichung.

prozentuale Parallelisierung (n.)
der Prozentsatz der Prozessorausgaben, die parallel für einen einzelnen Job verarbeitet werden. Es ist in der Regel nicht möglich, 100 Prozent der Verarbeitungszeit einer Anwendung gleichmäßig auf alle Prozessoren zu verteilen. Sehen Amdahls Gesetz.

prozentuale Vektorisierung (n.)
Der Prozentsatz einer Anwendung, die im Vektormodus ausgeführt wird. Dieser Prozentsatz kann als Prozentsatz der CPU-Zeit oder als Prozentsatz der Codezeilen (normalerweise Fortran) in Vektoranweisungen berechnet werden. Die beiden Ansätze sind nicht konsistent und können sehr unterschiedliche Bewertungen geben. Die erste Berechnungsmethode führt zu einer Leistungsverbesserung, gemessen durch die CPU-Zeit, während die zweite Methode die Erfolgsrate des Compilers bei der Umwandlung von Skalarcode in Vektorcode misst. Ersteres ist das aussagekräftigere Maß für die Hardwareleistung. Siehe auch vektorisieren.

Leistungsmodell (n.)
Eine Formel, die die Geschwindigkeit vorhersagt, Effizienz, Speicherbedarf oder andere Ausführungsmerkmale eines Programms auf einem bestimmten die Architektur

Klingeln (n.)
Der Paket-Internet-Greifer ist ein nützliches Programm zum Testen und Debuggen von LAN/WAN-Problemen. Es sendet eine Internet Control Message Protocol (ICMP) echo und erwartet, dass ein bestimmter Host in einem bestimmten Zeitrahmen antwortet.

Rohr (n.)
Ein Kommunikationsprimitiv, das die Übertragung von Informationen durch eine linear verbundene Teilmenge der Knoten von a Parallelrechner.

Rohrleitungen (n.)
Überlappende Ausführung von zwei oder mehr Operationen. Pipelining wird innerhalb von Prozessoren verwendet von Vorabrufen Anweisungen unter der Annahme, dass keine Filialen ihrer Ausführung zuvorkommen werden Vektorprozessoren, bei dem die Anwendung einer einzelnen Operation auf die Elemente eines Vektors oder mehrerer Vektoren gepipelinet werden kann, um die Zeit zu verkürzen, die zum Vervollständigen der Aggregatoperation benötigt wird, und in Multiprozessoren und mehrere Computer, in dem ein Prozess Werte anfordern kann, bevor er die Berechnung erreicht, die diese benötigt. Siehe auch die Architektur.

PIR (n.)
Spitzeninformationsrate, ist die Spitzenrate der Informationsübertragung, die auf einer Verbindung verfügbar ist. Siehe auch MIR und CIR und QIR.

Drehpunkt (n.)
Ein bestimmtes Element einer Matrix während eines Algorithmus. Viele Matrixalgorithmen benötigen sorgfältig ausgewählte Pivots, um ihre numerische Genauigkeit und Stabilität zu verbessern. Das Schwenken beinhaltet das Anordnen, dass das Schwenkelement einen geeigneten numerischen Wert hat, indem Zeilen und Spalten in der Matrix neu angeordnet und/oder vertauscht werden.

PLN (n.)
Packet Line, eine Verbindungsleitung zwischen den Vermittlungsstellen, normalerweise eine E1 oder T1, entworfen, um Pakete zwischen IPX Knoten.

Präsenzpunkt (Pop) (n.)
Die Schnittstelle des physischen Zugangsstandorts zwischen einem Ortsnetzbetreiber und dem Hauptnetz. Der Punkt, an dem die Telefongesellschaft die Leitung eines Teilnehmers für Ferndienst- oder Mietleitungskommunikationen beendet.

Umfragen (Adj.)
eines Kommunikationssystems. Polling beinhaltet a Knoten Untersuchen der Kommunikationshardware – typischerweise ein Flag-Bit – um zu sehen, ob Informationen angekommen oder gegangen sind. Polling ist eine Alternative zu einem Interrupt-gesteuertes System. Das Natürliche Synchronisation der durch Polling auferlegten Knoten wird bei der Implementierung von . verwendet Blockierung Kommunikationsprimitiven.

Häfen (n.)
eine Variante von Postfächern, die mehrere Client-Prozesse, aber nur einen einzigen Server-Prozess ermöglicht.

POSIX (n.)
Ein Definitionsstandard für die Schnittstelle zum UNIX-Betriebssystem.

PPP (n.)
Punkt-zu-Punkt-Protokoll ist eine Alternative zu UNTERHOSE und bietet Router zu Router und Host zu Netzwerkverbindungen über synchrone und asynchrone Verbindungen.

KINDERWAGEN (n.)
Parallel-Random-Access-Maschine ein theoretisches Modell der parallelen Berechnung, bei dem eine beliebige, aber endliche Anzahl von Prozessoren auf jeden Wert in beliebiger Größe zugreifen kann geteilte Erinnerung in einem einzigen Zeitschritt. Prozessoren können unterschiedliche Befehlsströme ausführen, funktionieren aber synchron. Die drei wichtigsten Varianten des PRAM sind: EREW - Exklusives Lesen, exklusives Schreiben auf jede Speicherstelle darf nur einmal in einem Schritt zugegriffen werden. BESATZUNG - Gleichzeitiges Lesen, exklusives Schreiben Jeder Speicherplatz kann während eines einzelnen Schrittes beliebig oft gelesen, jedoch nur einmal beschrieben werden, wobei der Schreibvorgang nach den Lesevorgängen stattfindet. CRCW - Gleichzeitiges Lesen, gleichzeitiges Schreiben jeder Speicherort kann während eines einzelnen Schrittes beliebig oft beschrieben oder gelesen werden. Ein CRCW-PRAM-Modell muss eine Regel zum Auflösen mehrerer Schreibvorgänge definieren, z. Der PRAM ist beliebt, weil er theoretisch handhabbar ist und weil er Algorithmus-Designern ein gemeinsames Ziel bietet. PRAMs können jedoch nicht emuliert werden optimal auf alle Architekturen. Siehe auch NC.

Vorkonditionierung (n.)
eine Technik zur Verbesserung der Konvergenz von iterativen Matrixinversionsalgorithmen wie dem konjugierte Gradientenmethode, indem die Matrix der Gleichungskoeffizienten so transformiert wird, dass die Eigenwerte neu verteilt werden.

Vorabrufen (v.)
um eine Dateneinheit oder einen Programmbefehl aus dem Speicher zu holen oder zu laden, bevor tatsächlich mit der Verarbeitung begonnen wird. Prozessoren mit Vorabrufbefehlen können einige der Engpässe vermeiden, die sich aus einem Speichersystem ergeben, das langsamer als die Verarbeitungsgeschwindigkeit ist.

Druck Server (n.)
Ein Host-Computer, an den ein oder mehrere Drucker angeschlossen sind, oder der UNIX-Prozess, der diese Drucker verwaltet. Siehe auch Server.

private Leitung (n.)
Ein dedizierter Vollduplex-Kanal zwischen zwei angegebenen Punkten.

private Erinnerung (n.)
Speicher, der dem Benutzer auf viele verteilt erscheint Adressräume, auf die jeweils nur ein Prozess zugreifen kann. Die meisten Betriebssysteme auf einige verlassen Speicherschutz Mechanismus, der verhindert, dass ein Prozess auf den privaten Speicher eines anderen zugreift zusammenhanglose Erinnerung Maschinen besteht das Problem normalerweise darin, einen Weg zu finden, um zu emulieren geteilte Erinnerung mit einer Reihe privater Erinnerungen. Siehe auch virtueller gemeinsamer Speicher.

verfahrensorientierte Sprache (n.)
eine Programmiersprache, in der Prozesskommunikation und -synchronisation durch die Verwendung von gemeinsamen Variablen erreicht werden.

Prozess (n.)
die grundlegende Einheit der Softwareimplementierung auf einem Computersystem. Ein Prozess ist ein sequentiell ausgeführter Code, der auf einer Verarbeitungseinheit des Systems ausgeführt wird.

Prozesserstellung (n.)
Der Akt von Gabelung oder laichen ein neuer Prozess. Lässt ein System nur die statische Prozesserstellung zu, werden alle Prozesse gleichzeitig angelegt logische Zeit, und kein Prozess darf mit einem anderen interagieren, bis alle erstellt wurden. Wenn ein System eine dynamische Prozesserstellung zulässt, kann ein Prozess jederzeit einen anderen erstellen. Die meisten ersten und zweiten Generation mehrere Computer unterstützte nur die statische Prozesserstellung, während die meisten Multiprozessoren, und die meisten Betriebssysteme an Einprozessoren, unterstützen die dynamische Prozesserstellung. Siehe auch Aufbau, generative Kommunikation.

Prozessflussdiagramm (n.)
ein azyklisch gerichteter Graph, in dem Knoten Prozesse und Kanten Ausführungsbeschränkungen darstellen.

Prozessgruppe (n.)
Eine Reihe von Prozessen, die für einige Zwecke als eine Einheit behandelt werden können, z Synchronisation und Übertragung oder Multicast Operationen. In einigen parallelen Programmiersystemen gibt es nur eine Prozessgruppe, die implizit alle Prozesse in anderen enthält, Programmierer können Prozesse statisch Gruppen zuordnen, wenn sie ihr Programm konfigurieren, oder dynamisch, indem Prozesse während der Ausführung Gruppen erstellen, beitreten und verlassen.

Prozessmigration (n.)
Ändern des Prozessors, der für die Ausführung eines Prozesses während der Lebensdauer dieses Prozesses verantwortlich ist. Prozessmigration wird manchmal verwendet, um dynamisch Lastausgleich ein Programm oder System.

Prozessor (n.)
Ein Hardwaregerät, das die Befehle in einem gespeicherten Programm in einem Computersystem ausführt. Zusätzlich zu Central Processing Unit (CPU), enthalten viele anspruchsvolle Grafiksysteme einen dedizierten Prozessor zur Verwendung im Grafikbeschleuniger.

Prozessor-Array (n.)
Ein Computer, der aus einem regulären Gittergewebe einfacher Verarbeitungselemente unter der Leitung eines einzigen Steuerprozessors. Prozessor-Arrays sind normalerweise SIMD Maschinen und dienen hauptsächlich der Unterstützung Daten parallel Berechnungen. Siehe auch Array-Prozessor, Vektorprozessor.

Prolog (n.)
eine Sprache für die logische Programmierung.

ABSCHLUSSBALL (n.)
Ein Akronym für programmierbaren Nur-Lese-Speicher. Ein Typ von Nur-Lese-Speicher (ROM), der es ermöglicht, Daten mit einer Hardware namens PROM-Programmierer in das Gerät zu schreiben. Nachdem das PROM programmiert wurde, ist es diesen Daten gewidmet und kann nicht neu programmiert werden. Siehe auch EPROM, und Rom.

PVC (n.)
permanente virtuelle Verbindung, ist eine permanente logische Verbindung zwischen zwei Endpunkten, die Benutzer Rahmenrelais gekapselte Daten.

QCD (n.)
Quantenchromodynamik ein Modell des Verhaltens von Materie auf subnuklearen Skalen, dessen Simulation sehr rechenintensiv ist.

QIR (n.)
Ruheinformationsrate, ist die Übertragungs- und Empfangsverbindungsinformationsrate, die die anfängliche Übertragungsrate nach einer Zeit der Kanalinaktivität ist. Wird nur mit Foresight-Verbindungen verwendet. Ein Wert zwischen den MIR und das PIR, entspricht normalerweise dem QIR.

Anfrage (n.)
(1) Der Prozess, bei dem eine Master-Station eine Slave-Station auffordert, sich zu identifizieren und ihren Status anzugeben. (2) Der Vorgang des Extrahierens von Daten aus einer Datenbank und deren Präsentation zur Verwendung. (3) Ein spezifischer Satz von Anweisungen zum wiederholten Extrahieren bestimmter Daten. Beispielsweise kann eine Abfrage erstellt werden, um Verkaufszahlen für eine bestimmte Region des Landes anzuzeigen. Diese Abfrage könnte regelmäßig ausgeführt werden, um aktuelle Berichte zu erhalten.

r-inf (n.)
(ausgesprochen r-inf, oft tiefgestellt geschrieben) Die Aufführung a Rohrleitungen die Architektur würde einen unendlich langen Vektor liefern, d. h. die Leistung einer solchen Architektur, wenn Anlaufkosten werden nicht berücksichtigt. Dieser Parameter wurde 1988 von Hockney und Jesshope geprägt. Siehe auch n-1/2.

Rennbedingung (n.)
Eine Situation, in der das Endergebnis von Operationen, die von zwei oder mehr Prozessen ausgeführt werden, von der Reihenfolge abhängt, in der diese Prozesse ausgeführt werden. Wenn beispielsweise zwei Prozesse A und B unterschiedliche Werte VA und VB in dieselbe Variable schreiben sollen, dann wird der Endwert der Variablen durch die Reihenfolge bestimmt, in der A und B sind geplant.

Radix (n.)
In einem Radix-Zahlensystem die positive ganze Zahl, mit der das Gewicht der Ziffernstelle multipliziert wird, um das Gewicht der Ziffernstelle mit dem nächsthöheren Gewicht zu erhalten. Im dezimalen Zahlensystem ist die Wurzel jeder Ziffernstelle beispielsweise 10. In einem biquinären Code ist die Wurzel jeder Fünferstelle 2.

ÜBERFALLEN (n.)
Redundantes Array kostengünstiger Festplatten a Dateisystem mit vielen Festplatten, von denen einige verwendet werden, um redundante Kopien von Daten oder Fehlerkorrekturcodes zu speichern, um die Zuverlässigkeit zu erhöhen. RAIDS werden häufig als Dateisysteme mit parallelem Zugriff verwendet, bei denen die schiere Größe der erforderlichen Speicherkapazität die Verwendung konventionellerer (aber teurerer) Plattentechnologie ausschließt.

RAM (n.)
Random Access Memory Computerspeicher, der von der CPU oder anderen Hardwaregeräten in beliebiger Reihenfolge beschrieben und gelesen werden kann. Siehe auch DRAM, SRAM, und Rom.

zufälliger einheitlicher Spielbaum (n.)
ein Spielbaum, dessen Endknotenwerte zufällig aus einer gleichförmigen Verteilung ausgewählt werden.

randomisiertes Routing (n.)
EIN Routing Technik, bei der jede Nachricht an einen zufällig ausgewählten Knoten, der es dann an sein endgültiges Ziel weiterleitet. Theorie und Praxis zeigen, dass dies die Menge an Streit für den Zugang zu Links in einem Multicomputer.

RDMS (n.)
Relationale Datenbankverwaltungssystem-Software zur Verwaltung einer Datenbank, in der Daten nach Attributen gespeichert werden.

fertige Liste (n.)
Betriebssystem Liste mit ausführbaren Prozessen.

angemessen (Adj.)
ein paralleles Modell wird als sinnvoll bezeichnet, wenn die Anzahl der Prozessoren, mit denen jeder Prozessor direkt kommunizieren kann, durch eine Konstante begrenzt ist.

Wiederauftreten (n.)
eine Beziehung in einer DO-Schleife, wobei eine Berechnung in einer Iteration der Schleife von der Beendigung einer vorherigen Iteration der Schleife abhängt. Solche Abhängigkeiten verhindern die Vektorisierung.

Reduktionsbetrieb (n.)
Eine Operation, die einen assoziativen und kommutativen binären Operator auf eine Werteliste anwendet, Siehe auch paralleles Präfix.

redundante Berechnung (n.)
Berechnungen, die mehrfach oder von mehr als einem Prozessor ausgeführt werden. Berechnungen können redundant durchgeführt werden, da es billiger ist, wenn jeder Prozessor einen Wert für sich selbst berechnet, als wenn ein Prozessor den Wert berechnet und dann Übertragung oder weil Prozesse möglicherweise nicht über genügend Speicher verfügen, um alle von ihnen berechneten Werte zu speichern, und möglicherweise einige während der Ausführung überschreiben müssen.

widerlegen (v.)
eine Bewegung machen, die einen Alpha Beta abgeschnitten.

Entspannungsmethode (n.)
Eine Art von indirekte Methode bei dem die Werte, die eine Versuchslösung einer Gleichung bilden, gemäß einer Regel wiederholt aktualisiert werden, bis Konvergenzkriterien erfüllt sind. Siehe auch direkte Methode

Remote-Prozeduraufruf (n.)
eine strukturierte Implementierung einer Client-Server-Interaktion.

Rendezvous (n.)
wenn die serverseite von a Remote-Prozeduraufruf wird durch die Verwendung einer Accept-Anweisung oder eines ähnlichen Konstrukts angegeben.

Verstärker (n.)
Ein Gerät, das elektrische Signale von einem Kabel zum anderen weiterleitet, ohne Routing-Entscheidungen zu treffen oder Paketfilter bereitzustellen. In der Terminologie der Open Systems Interconnection (OSI) der International Organization for Standardization ist ein Repeater ein Zwischensystem der physikalischen Schicht. Sehen Brücke und Router.

RGB (Adj.)
Rot-Grün-Blau die gebräuchlichste Form von Farbdisplay-Hardware.

Ring (n.)
EIN Topologie in denen jeder Knoten ist mit zwei anderen verbunden, um eine geschlossene Schleife zu bilden. Siehe auch Kette, Hamiltonian.

RUHE IN FRIEDEN (n.)
Routing-Informationspaket ist ein IGP geliefert mit BSD Unix vernetzen.

RISC (Adj.)
Computer mit reduziertem Befehlssatz Ein Computer, der nur wenige einfache Befehle liefert, diese aber extrem schnell ausführt. RISC-Maschinen verlassen sich in der Regel auf Anweisungsvorabruf und Zwischenspeichern um eine höhere Leistung zu erzielen als CISC Maschinen. Der Begriff wird auch auf Softwaredesigns angewendet, die Benutzern eine kleine Anzahl einfacher, aber effizienter Operationen ermöglichen.

Rom (n.)
Read Only Memory Ein Computerspeicher, auf den während des normalen Betriebs nicht geschrieben werden kann.

Router (n.)
Ein System, das dafür verantwortlich ist, Entscheidungen darüber zu treffen, welcher von mehreren Pfaden Netzwerk- (oder Internet-)Verkehr folgt. Dazu verwendet es ein Routing-Protokoll, um Informationen über das Netzwerk zu erhalten, und Algorithmen, um die beste Route basierend auf mehreren Kriterien auszuwählen, die als "Routing-Metriken" bekannt sind. In der Terminologie der Open Systems Interconnection (OSI) der International Organization for Standardization ist ein Router ein Zwischensystem der Vermittlungsschicht. Sehen Tor, Brücke, und Verstärker.

Routing-Algorithmus (n.)
eine Regel zum Entscheiden, bei jeder Zwischenstufe Knoten, wohin als nächstes eine Nachricht gesendet werden soll. Siehe auch Routing.

RPC (n.)
Der entfernte Prozeduraufruf ist ein beliebtes Modell zum Implementieren verteilter Client-Server-Computerumgebungen. Es ist eine Alternative zur Interprozesskommunikation (IPC), die es entfernten Systemen ermöglicht, eine Reihe von Prozeduren auszuführen, um Informationen auszutauschen.

Regel (n.)
im Kontext der Logikprogrammierung ist eine Regel a Hornklausel mit Kopf und Körper.

erfüllbar (Adj.)
Wahr nach den Regeln der Logik.

SAXPY (n.)
elementar BLAS Operation mit "Konstante (a) mal Vektor (x) plus Vektor (y)". Das S bezieht sich auf die Fortran Single-Präzision. SAXPY- und verwandte BLAS-Operationen werden oft vom Hardwarehersteller als Teil der Systemsoftware implementiert, und die Ausführungszeit für solche Operationen wurde als primitiver Maßstab eines Hochleistungsrechensystems verwendet.

skalierbar (Adj.)
Kann vergrößert werden, oder genauer gesagt, in der Lage, eine Leistungssteigerung proportional zu einer Vergrößerung zu liefern. Ein skalierbares die Architektur ist eine, die als Design für beliebig große Maschinen verwendet werden kann, oder eine, deren Leistungssteigerung linear zum Umfang der investierten Hardware ist. Der Begriff wird auch auf Programmiersysteme angewendet, obwohl seine Bedeutung in diesen Fällen weniger klar ist. Es wird allgemein verwendet, um zu implizieren, dass die in solchen Systemen verwendeten Verfahren und Algorithmen im Prinzip in der Lage sind, auf großen und kleinen Hardwaresystemen gleich gut zu funktionieren. Siehe auch Gustavsons Gesetz.

ScaLAPACK (n.)
Ein Softwarepaket für lineare Algebra, das auf einer Vielzahl von Plattformen installiert wurde. Dies ist eine Version von LAPACK passend für verteilter Speicher Computersysteme. Das Software ist erhältlich bei der Nationale Softwarebörse. Siehe auch LAPACK.

Skalarprozessor (n.)
Ein Computer im traditionellen Sinn von Von Neumann, der nur mit skalaren Daten arbeitet. Siehe auch Einprozessor, Vektorprozessor, Array-Prozessor.

skalar temporär (n.)
ein Compiler hat eine Skalarvariable erstellt, die den Wert eines vektorisierbaren Ausdrucks bei jeder Iteration einer DO-Schleife enthält.

Scan-Vektor-Modell (n.)
Ein theoretisches Modell des parallelen Rechnens, in dem a Skalarprozessor und ein Vektorprozessor Zugriff haben jeweils auf einen Speicher, der Skalarwerte hält, und einen Speicher, der Vektoren beliebiger Länge hält. Vektoroperationen benötigen entweder einen einzelnen Zeitschritt oder eine zum Logarithmus der Anzahl der Elemente proportionale Zeit. Sehen paralleles Präfix, Datenparallelität, Reduktionsbetrieb.

Terminplanung (n.)
Entscheiden, in welcher Reihenfolge die Berechnungen in einem Programm ausgeführt werden sollen und nach welchen Prozessen. Das Zuweisen von Prozessen zu Prozessoren wird normalerweise als . bezeichnet Kartierung. Siehe auch Lastausgleich.

Anzeigetafel (n.)
Ein Hardwaregerät, das den Zustand der Maschinenressourcen beibehält, damit Befehle zum frühestmöglichen Zeitpunkt konfliktfrei ausgeführt werden können.

SCSI (n.)
Small Computer Systems Interface ist ein Hardwarestandard für die Verbindung mit Geräten wie Festplatten.

Sekundärspeicher (n.)
ein größerer, aber langsamerer Speicher als der Primärspeicher. Der Zugriff auf den Sekundärspeicher erfordert oft spezielle Anweisungen, wie z E/A Anweisungen.

segmentierte parallele Präfix-Operation (n.)
EIN paralleles Präfix Operation, bei der der zu operierende Vektor in Segmente unterteilt wird, und der Operator wird auf jedes Segment angewendet, als ob es ein separater Vektor wäre. Dies wird normalerweise implementiert, indem ein separater Vektor von Segmentlängen bereitgestellt wird.

Selbstplanung (Adj.)
Automatisches Zuweisen von Arbeit zu Prozessen. Wenn T Aufgaben von P Prozessoren zu erledigen sind und P kleiner als T sind, dann können sie selbst geplant werden, indem sie in einem zentralen Pool gehalten werden, von dem jeder Prozessor einen neuen Job beansprucht, wenn er die Ausführung seines alten beendet hat. Siehe auch Aufgabenlandwirtschaft.

Semaphor (n.)
Ein Datentyp zum Steuern der Parallelität. Ein Semaphor kann auf jeden nicht negativen ganzzahligen Wert initialisiert werden. Danach können nur noch zwei Operationen darauf angewendet werden: "signal", das den Wert des Semaphors um eins erhöht, und "wait", was Blöcke sein Aufrufer, bis der Wert des Semaphors größer als Null ist, und dekrementiert dann den Semaphor. Der Wert eines Semaphors stellt typischerweise die Menge einer Ressource dar, die derzeit verfügbar ist, während das Warten auf einen Semaphor Prozesse zum Blockieren zwingt, bis ein Teil dieser Ressource beansprucht werden kann. Ein binäres Semaphor ist eines, das nur die Werte 0 und 1 annehmen kann.

sequenzieller Engpass (n.)
Ein Teil einer Berechnung, für den es wenig oder keine Parallelität gibt. Siehe auch Amdahls Gesetz.

sequenzieller Computer (n.)
synonym mit a Von Neumann-Architektur Computer und ist ein "herkömmlicher" Computer, bei dem zu einem bestimmten Zeitpunkt nur ein Verarbeitungselement an einem Problem arbeitet. Siehe auch Einprozessor.

serialisieren (v.)
Um potenziell gleichzeitige Operationen in eine streng sequentielle Reihenfolge zu bringen. Wenn nebenläufige Prozesse a . beanspruchen müssen sperren bevor Sie beispielsweise eine Operation ausführen, werden ihre Operationen serialisiert.

Sitzungsserver (n.)
Ein System, das Netzwerksitzungen bereitstellt. Sitzungsdateien befinden sich auf dem Sitzungsserver und werden verwendet, wenn sich ein Benutzer bei einem System im Netzwerk anmeldet. Siehe auch Aktionsserver, Anwendungsserver, Nur-Caching-Server, Kommunikationsserver, Dateiserver.

assoziativ setzen (n.)
Eine Cache-Struktur, in der alle Tags in einem bestimmten Satz mit einem Zugriffsschlüssel verglichen werden, um auf ein Element im Cache zuzugreifen. Der Satz kann nur ein Element oder so viele Elemente enthalten, wie Zeilen im vollständigen Cache vorhanden sind.

geteilte Erinnerung (n.)
Speicher, der für den Benutzer in einem einzigen enthalten zu sein scheint Adressraum und darauf kann von jedem Prozess zugegriffen werden. In einem Einprozessor oder Multiprozessor es gibt typischerweise eine einzelne Speichereinheit oder mehrere Speichereinheiten, die verschachtelt sind, um das Aussehen einer einzelnen Speichereinheit zu erhalten. Siehe auch zusammenhanglose Erinnerung, verteilter Speicher.

gemeinsame Variablen (n.)
Variablen, auf die zwei oder mehr Prozesse Zugriff haben, oder das Modell des parallelen Rechnens, bei dem Interprozesskommunikation und Synchronisation werden über solche Variablen verwaltet. Siehe auch Datenparallelität, Futures, generative Kommunikation, leben variabel, Nachricht übergeben.

kurze Halskette (n.)
ein Halskette mit einer Länge von weniger als k in einem Shuffle-Austauschnetzwerk mit 2^k Knoten.

Kurzstopp (v.)
den Ausgang einer Funktionseinheit verwenden, bevor er zurück in den Speicher geleitet wird.

Shuffle-Austauschnetzwerk (n.)
EIN Topologie mit N = 2^L Knoten, von denen jeder durch eine eindeutige L-Bit-Ganzzahl gekennzeichnet ist. Wenn zwei Knoten Labels und haben, dann sind I und J verbunden, wenn Ik=Jk für 1 J0, oder wenn J eine zyklische Links- oder Rechtsverschiebung von I ist. Siehe auch Schmetterling, Hyperwürfel.

SIMD (Adj.)
Einzelne Anweisung, mehrere Daten eine Kategorie von Flynns Taxonomie bei dem ein einzelner Befehlsstrom gleichzeitig auf mehrere Datensätze angewendet wird. Ein SIMD die Architektur ist einer, in dem homogen Prozesse synchron die gleichen Befehle mit ihren eigenen Daten ausführen, oder eine Operation, bei der eine Operation auf Vektoren fester oder variierender Größe ausgeführt werden kann. Siehe auch Array-Prozessor, Prozessor-Array, Vektorprozessor.

SIMD-MC (n.)
Netz verbunden SIMD die Architektur. Hochgestellt bezieht sich auf die Anzahl der Dimensionen in der Architektur.

SIMD-SM (n.)
geteilte Erinnerung SIMD die Architektur. Zwei Prozessoren dürfen während desselben Befehls nicht aus derselben gemeinsam genutzten Speicherstelle lesen oder in dieselbe schreiben.

SIMD-SM-R (n.)
geteilte Erinnerung SIMD die Architektur. Zwei Prozessoren können während eines Befehls von derselben Speicherstelle lesen, aber gleichzeitiges Schreiben in dieselbe Stelle ist verboten.

SIMD-SM-RW (n.)
geteilte Erinnerung SIMD die Architektur. Gleichzeitiges Lesen von und Schreiben in dieselbe Speicherstelle ist zulässig.

SNMP (n.)
einfaches Netzwerkverwaltungsprotokoll, ein Netzwerkverwaltungstool, das in TCP/IP basierte Netzwerke, die verwendet werden, um die Netzwerkausrüstung und -prozesse zu verwalten. Normalerweise Grafik auf einem X-Fenster-Display.

simuliertes Glühen (n.)
Eine 1983 von Kirkpatrick eingeführte Optimierungstechnik, die statistische Physikmethoden verwendet, um eine ungefähr optimale Lösung für ein Problem zu finden. Typischerweise wird eine thermodynamische Analogie für das untersuchte Modellsystem verwendet und die Aufgabe, eine optimale Lösung zu finden, auf die des Findens des Grundzustands des thermodynamischen Systems abgebildet.

Single-Source-Kürzeste-Weg-Problem (n.)
Problem des Findens des kürzesten Weges von einem einzelnen bezeichneten Scheitel (der Quelle) zu allen anderen Scheiteln in einem gewichteten, gerichteten Graphen.

SISD (Adj.)
Einzelne Anweisung, einzelne Daten eine Kategorie von Flynns Taxonomie bei dem ein einzelner Befehlsstrom seriell auf einen einzelnen Datensatz angewendet wird. Die meisten Einprozessoren sind SISD-Maschinen.

UNTERHOSE (n.)
Zur Ausführung wird das serielle Internetprotokoll verwendet IP über serielle Leitungen, Telefonleitungen oder RS-232 Kabel, die zwei Hosts verbinden.

SMTP (n.)
einfaches Mail-Übertragungsprotokoll ist das Internet E-Mail-Protokoll.

Steckdose (n.)
Ein Software-Endpunkt für die Netzwerkkommunikation. Zwei Programme auf unterschiedlichen Rechnern öffnen jeweils einen Socket, um über das Netzwerk zu kommunizieren. Dies ist der Low-Level-Mechanismus, der die meisten Netzwerkprogramme unterstützt.

SOR (n.)
Sukzessive Überrelaxation ist eine Technik zur Beschleunigung der Konvergenz von Entspannungsmethoden zum Lösen von Sätzen simultaner linearer Gleichungen, Ax=b. Es beinhaltet typischerweise das Addieren eines geeigneten Vielfachen der Einheitsmatrix zur Matrix der Koeffizienten A.

Raumkomplexität (n.)
Platzverbrauch eines Algorithmus als Funktion der Problemgröße.

Speicherplatz teilen (n.)
Aufteilen der Ressourcen eines Parallelcomputers auf viele Programme, damit sie gleichzeitig ausgeführt werden können, ohne die Leistung des anderen zu beeinträchtigen. Siehe auch Timesharing.

Spannbaum (n.)
EIN Baum enthält eine Teilmenge der Links in einem Graphen, der jeden Knoten in diesem Graphen erreicht. Ein aufspannender Baum kann immer so konstruiert werden, dass seine Tiefe (der größte Abstand zwischen seiner Wurzel und einem beliebigen Blatt) nicht größer ist als die Durchmesser der Grafik. Spanning Trees werden häufig zur Implementierung verwendet Übertragung Operationen.

SPARC (n.)
Scalable Processor ARChitecture eine Familie von Chips, die mit einer Vielzahl von Technologien hergestellt werden können, aber dennoch in gewisser Weise kompatibel sind.

spärliche Matrix (n.)
Eine Matrix, bei der die Mehrheit ihrer Elemente gleich Null ist. Siehe auch volle Matrix.

laichen (v.)
Um einen neuen Prozess mit beliebigen anfänglichen Speicherinhalten und Anweisungen zu erstellen. Siehe auch Gabel.

SPEC (n.)
Die Systems Performance Evaluation Cooperative, die sich aus einer Reihe von teilnehmenden Computersystemherstellern zusammensetzt, entwickelt eine Reihe akzeptierter Testprogramme zur Messung der Systemcomputerleistung.

SPEC-Kennzeichen (n.)
Ein Benchmark-Maß für die relative Computersystemleistung, entwickelt von der Systems Performance Evaluation Cooperative. Sehen SPEC. Siehe auch MFLOPS und MIPS.

beschleunigen (n.)
Das Verhältnis von zwei Programmausführungszeiten, insbesondere wenn die Zeiten von der Ausführung an 1 und P Knoten des gleichen Computers. Speedup wird normalerweise in Abhängigkeit von der Anzahl der Prozessoren diskutiert, ist aber auch (implizit) eine Funktion der Problemgröße. Siehe auch Amdahls Gesetz, Gustavsons Gesetz, Isoeffizienz, optimal.

Spin-Lock (n.)
eine Implementierung des Sperrgrundelements, die einen Prozessor veranlasst, einen Semaphor erneut zu testen, bis er seinen Wert ändert. Busy-Waits dreht sich, bis die Sperre frei ist.

Spinnen (Adj.)
ein Prozess, der auf den Wert von a . wartet Spin-Lock sich zu ändern heißt, sich zu drehen.

SPMD (Adj.)
Einzelnes Programm, mehrere Daten, zu denen manchmal eine Kategorie hinzugefügt wurde Flynns Taxonomie um Programme zu beschreiben, die aus vielen Instanzen eines einzigen Prozesstyps bestehen, die jeweils denselben Code unabhängig ausführen. SPMD kann entweder als Erweiterung von SIMD, oder als Einschränkung von MIMD. Siehe auch Prozessgruppe, SISD.

SQL (n.)
Standard Query Language ein Standard zum Hinzufügen von Daten zu oder Wiederherstellen von Daten aus Datenbanken.

SRAM (n.)
Statisch RAM Speicher, der Daten so speichert, dass er keinen Speicherauffrischungszyklus benötigt und daher einen geringen Stromverbrauch hat. Im Allgemeinen ist diese Art von RAM schneller, aber teurer als DRAM.

Start-up Kosten (n.)
Die Zeit, die benötigt wird, um eine Transaktion mit einer Entität einzuleiten. Die Startkosten von a Nachricht übergeben System ist beispielsweise die Zeit, die benötigt wird, um eine Nachricht der Länge Null ins Nirgendwo zu senden. Siehe auch Latenz.

statische Kanalbenennung (n.)
ein Nachrichtenübermittlungsschema in denen Quell- und Zielbezeichner zur Kompilierzeit festgelegt werden.

statische Zersetzung (n.)
Aufgabenzuweisungsrichtlinie, die Aufgaben und ihre Rangfolgebeziehungen annimmt, sind vor der Ausführung bekannt.

Schablone (n.)
Ein Muster von Datenzugriffen, das beim Aktualisieren der Werte in a . verwendet wird Gittergewebe. Eine Schablone wird normalerweise als Raster um einen zentralen Punkt dargestellt, das die Position des zu aktualisierenden Werts anzeigt.

Stromparallelität (n.)
eine Pipeline-Variante der UND-Parallelität.

STRÖME (n.)
Ein Kernel-Mechanismus, der die Entwicklung von Netzwerkdiensten und Datenkommunikationstreibern unterstützt. STREAMS definiert Schnittstellenstandards für die Zeicheneingabe/-ausgabe innerhalb des Kernels und zwischen Kernel- und Benutzerebene. Der STREAMS-Mechanismus umfasst integrale Funktionen, Dienstprogramme, Kernel-Einrichtungen und einen Satz von Strukturen.

STREAMS-basiertes Rohr (S.) Ein Mechanismus für die bidirektionale Datenübertragung implementiert mit STRÖME, und das Teilen von Eigenschaften von STREAMS-basierten Geräten.

Stream-Einheit (n.)
überträgt bei einigen Vektor-CPUs Vektoren in den Vektorarithmetikabschnitt.

Festigkeitsreduzierung (n.)
ein Prozess, bei dem ein Compiler versucht, Anweisungen durch weniger zeitaufwendige Anweisungen zu ersetzen, die identische Ergebnisse liefern. In Fortran wird X**2 beispielsweise automatisch durch X*X ersetzt.

schreiten (n.)
ein Begriff, der aus dem Konzept des Gehens oder Durchschreitens von Daten von einem Ort zum nächsten abgeleitet ist. Der Begriff wird häufig im Zusammenhang mit Vektorspeicherung verwendet. Ein mathematisches Vektor wird in einem Computer als ein Array von Zahlen dargestellt. Die meisten Computer verwenden eine fortlaufende Speicherung von Vektoren, wobei sie nach der Adresse des ersten Wortes und nach der Vektorlänge lokalisiert werden. Viele Anwendungen in der linearen Algebra erfordern jedoch das Laden und Speichern von Vektoren mit Komponenten, die sich nicht zusammenhängend im Speicher befinden, wie beispielsweise die Zeilen einer Matrix, die in Spaltenreihenfolge gespeichert sind. Die Zeilenvektoren sind im Speicher um einen Abstand oder eine Schrittweite der führenden Dimension des die Matrix darstellenden Arrays beabstandet. Einige Vektorcomputer erlauben Vektor holen und Speichern mit zufällig gespeicherten Vektoren. Ein Indexvektor lokalisiert aufeinanderfolgende Komponenten. Dies ist oft beim Speichern der Elemente ungleich null eines dünn besetzten Vektors nützlich.

gestreift (Adj.)
EIN Dateisystem die Dateien auf Festplatten verteilt, indem einzelne Blöcke verteilt werden, oft auf Single-Bit-Ebene. Siehe auch entclustert.

Tagebau (n.)
ein Prozess, der von einem Compiler auf einem Register-zu-Register-Vektorprozessor verwendet wird, wodurch eine DO-Schleife mit langer oder variabler Iterationszahl in Streifen ausgeführt wird, die die Länge eines Vektorregisters haben, mit Ausnahme eines Reststreifens, dessen Länge geringer ist.

starke Suche (n.)
ein Algorithmus, der nach einem bestimmten Schlüssel sucht, den diesem Schlüssel zugeordneten Knoten sperrt und den Knoten zurückgibt.

stark geordneter Wildbaum (n.)
Spielbaum mit den folgenden Eigenschaften: (1) 70 Prozent der Zeit ist der erste Zug, der von einem nicht-terminalen Knoten gewählt wird, der beste Zug, und (2) 90 Prozent der Zeit ist der beste Zug von einem nicht-terminalen Knoten einer der ersten 25 Prozent der gesuchten Züge.

Unterwürfel (n.)
Begriff für eine Teilmenge von Knoten von a Hyperwürfel Hyperwürfel. Die Hyperwürfelarchitektur hat eine natürliche rekursive Definition, so dass ein Würfel der Dimension d1 in sich 2^(d1-d2) niederdimensionale Sätze von Knoten enthält, von denen jeder selbst ein Hyperwürfel der Dimensionalität d2 ist. Diese Teilmengen von Knoten werden als Teilwürfel bezeichnet.

Untergraph (n.)
Bei einem gegebenen Graphen ist ein Untergraph ein anderer Graph, dessen Ecken und Kanten sich im ursprünglichen Graphen befinden.

Subnetzadresse (n.)
Eine Erweiterung des IP Adresse Dies ermöglicht es einem Netzwerk, eigenständig zu sein und dennoch ein Unterabschnitt eines größeren Benutzernetzwerks zu sein.

Subnetzwerk (n.)
Eine Sammlung von Open Systems Interconnection (OSI)-Endsystemen und Zwischensystemen der International Organization for Standardization unter der Kontrolle einer einzigen Verwaltungsdomäne und unter Verwendung eines einzigen Netzwerkzugriffsprotokolls. Beispiele: private X.25-Netzwerke, Sammlung von überbrückten LANs.

Supercomputer (n.)
Ein zeitabhängiger Begriff, der sich auf die Klasse der leistungsstärksten Computersysteme weltweit zum Referenzzeitpunkt bezieht. Siehe auch gleichzeitiger Computer, Parallelrechner.

superlineare Beschleunigung (n.)
Beschleunigen das ist größer als ein Betrag, der proportional zur Anzahl der verwendeten Prozessoren ist. Obwohl eine superlineare Beschleunigung theoretisch unmöglich ist, kann dies in der Praxis vorkommen, weil die Verteilung eines Problems auf viele Prozessoren die effektive Gesamtgröße des Zwischenspeicher verwendet werden, oder weil die Verteilung die Reihenfolge ändern kann, in der nichtdeterministische Operationen ausgeführt werden, was zu einer früheren Beendigung des Programms führen kann.

Superwort (n.)
Ein Begriff, der auf einigen Computern verwendet wird, um eine Gruppe von acht 64-Bit-Wörtern oder alternativ sechzehn 32-Bit-Halbwörtern zu beschreiben. Die Speichereinheiten auf solchen Maschinen holen und speichern im Allgemeinen Daten in Superwörtern (auch Schwerter genannt), unabhängig von der Größe des Datenelements, auf das das Benutzerprogramm verweist.

SV+TM (n.)
Strataview Plus, eine UNIX-basierte grafische Benutzeroberfläche zur Verwaltung von Rahmenrelais Netzwerke.

Tauschen (v.)
Um zwei Artikel auszutauschen. Der Begriff bezieht sich auf das Austauschen eines Abschnitts des realen Speichers (Inhalte) gegen einen Abschnitt von virtueller Speicher.

Swap-Platz (n.)
Der Speicher, der für die Übertragung eines aktuell laufenden Programms vom Systemspeicher auf ein externes Speichergerät verwendet wird.

schalten (n.)
Ein physisches Kommunikationsmedium, das Knoten enthält, die nur Kommunikationsfunktionen ausführen. Beispiele sind Kreuzschienenschalter, bei denen N+M Busse orthogonal an NM Schaltpunkten kreuzen, um N Objekte eines Typs mit M Objekten eines anderen zu verbinden, und mehrstufige Schalter, in denen mehrere Schaltebenen Knoten Verbinden Sie N Objekte eines Typs mit N Objekten eines anderen Typs. Siehe auch Schmetterling, kombinieren, Netzwerk, Shuffle-Austauschnetzwerk.

symmetrisches Multiprocessing (n.)
Eine Form von Multiprocessing, bei der mehr als ein Prozessor Code auf Kernel-Ebene gleichzeitig ausführen kann. Kontrast mit asymmetrisches Multiprocessing.

Synchronisation (n.)
Der Vorgang, zwei oder mehr Prozesse gleichzeitig zu bekannten Punkten in ihrer Ausführung zu bringen Uhrzeit. Explizite Synchronisation ist nicht erforderlich in SIMD Programme (in denen jeder Prozessor entweder die gleiche Operation wie jeder andere ausführt oder nichts tut), aber oft notwendig in SPMD und MIMD Programme. Die Zeit, die von Prozessen verschwendet wird, die darauf warten, dass sich andere Prozesse mit ihnen synchronisieren, kann bei parallelen Programmen eine Hauptursache für Ineffizienz sein. Siehe auch asynchron, Schrankensynchronisation, synchron.

synchron (Adj.)
Tritt gleichzeitig auf Uhrzeit. Wenn beispielsweise ein Kommunikationsereignis synchron ist, gibt es einen Moment, in dem sowohl der Sender als auch der Empfänger mit der Operation beschäftigt sind. Siehe auch asynchron.

systolisch (Adj.)
Angetrieben durch die Verfügbarkeit von Daten oder anderen Ressourcen. In einem systolischen System führen Prozesse Operationen aus synchron sobald ihre Eingaben verfügbar sind.

systolisches Array (n.)
Eine Klasse von parallele Computer mit einem festen Array aus feinem Korn Knoten durch die Daten von einem Master- oder Steuerprozessor gepumpt werden.

T1 (n.)
Sendeanlage bei digitalem Dienst (DS1) Level 1 mit 1,544 Mbit/s in Nordamerika und 2,048 Mbit/s in Europa. Siehe auch T3.

T3 (n.)
Sendeanlage bei digitalem Dienst (DS3) Stufe 3 mit 44,736 Mbit/s. STS1 oder OC1 mit 51,84 Mbit/s ist das Sonet-Äquivalent für Breitbanddienste. Manchmal auch als 45-Meg-Schaltung bezeichnet. Siehe auch T1.

Aufgabenlandwirtschaft (n.)
Eine Technik zur Umsetzung Selbstplanung Berechnungen. In einer Taskfarm generiert ein Quellprozess einen Pool von Jobs, während ein Senkenprozess Ergebnisse verbraucht. Dazwischen beanspruchen ein oder mehrere Worker-Prozesse wiederholt Jobs von der Quelle, wandeln sie in Ergebnisse um, senden diese Ergebnisse an die Senke und beanspruchen ihre nächsten Jobs. Wenn die Zahl der Arbeitsplätze viel größer ist als die Zahl der Arbeiter, kann Task Farming ein effektiver Weg sein, um Lastausgleich eine Berechnung.

TCP (n.)
Transmission Control Protocol ist das wichtigste Transportprotokoll in der Internetprotokoll Suite. Es bietet zuverlässige, zustandsbehaftete und verbindungs-/streamorientierte End-to-End-Konnektivität.

TCP/IP (n.)
ist ein zusammengesetztes Akronym, das synonym mit dem Transmission Control Protocol verwendet wird TCP was ist ein Internetprotokoll.

telnet (n.)
Eine Anwendung, die virtuelle Terminaldienste für eine Vielzahl von Remotesystemen bereitstellt. Es ermöglicht einem Benutzer an einer Site, mit Anwendungen an anderen Sites zu interagieren, als ob das Terminal des Benutzers lokal wäre.

Prügel (n.)
Ein Phänomen virtueller Speichersysteme, das auftritt, wenn das Programm durch die Art und Weise, in der es auf seine Daten und Befehle verweist, regelmäßig bewirkt, dass die nächsten referenzierten Speicherorte durch aktuelle oder aktuelle Befehle überschrieben werden. Das Ergebnis ist, dass sich referenzierte Elemente selten im physischen Speicher der Maschine befinden und fast immer aus einem sekundären Speicher, normalerweise einer Festplatte, abgerufen werden müssen. Cache-Thrashing beinhaltet eine ähnliche Situation zwischen Zwischenspeicher und physisches Gedächtnis.

Gewinde (n.)
Ein leichter Prozess oder ein Verfahren mit geringer Granularität.

Durchsatz (n.)
Anzahl der pro Zeiteinheit erzeugten Ergebnisse.

Fliesen (n.)
Eine regelmäßige Division von a Gittergewebe in Patches oder Fliesen. Fliesenlegen ist die gebräuchlichste Methode geometrische Zerlegung.

Timesharing (Adj.)
Den Aufwand eines Prozessors auf viele Programme aufteilen, damit sie gleichzeitig ausgeführt werden können. Timesharing wird in der Regel von einem . verwaltet Betriebssystem. Siehe auch Speicherplatz teilen.

Zeitprozessorprodukt (n.)
Das Produkt aus der Zeit, die zum Ausführen eines Programms benötigt wird, und der Anzahl der Prozessoren, die verwendet werden, um diese Zeit zu erreichen, wird häufig als Maß für die Güte paralleler Algorithmen verwendet. Siehe auch Amdahls Gesetz, Effizienz, Gustavsons Gesetz, beschleunigen.

TLB (n.)
Übersetzungs-Look-Aside-Puffer des Speichercache der zuletzt verwendeten Seitentabelleneinträge innerhalb der Speicherverwaltungseinheit.

Token-Ring (n.)
Token Ring ist ein IBM-basiertes LAN Protokoll, das eine ringförmige Netzwerktopologie verwendet. Token Ring hat Geschwindigkeiten von 4 Mbit/s und 16 Mbit/s. Ein unterscheidendes Paket wird von Maschine zu Maschine übertragen und nur die Maschine, die die Kontrolle über das Token hat, kann senden.

Topologie (n.)
Eine Familie von Diagrammen, die nach derselben allgemeinen Regel erstellt wurden oder bestimmte Eigenschaften teilen. Die Prozessoren in a Multicomputer, und die Schaltungen in a schalten, werden normalerweise in einer von mehreren Topologien angelegt, einschließlich der Gittergewebe, das Hyperwürfel, das Schmetterling, das torus und das Shuffle-Austauschnetzwerk. Siehe auch Bisektionsbandbreite, Durchmesser.

torus (n.)
EIN Topologie in welchem Knoten bilden ein regelmäßiges zyklisches d-dimensionales Gitter, und jede Kante ist parallel zu einer Gitterachse und verbindet zwei entlang dieser Achse benachbarte Knoten. Das die Architektur von einigen mehrere Computer ist ein zwei- oder dreidimensionaler Torus. Siehe auch Hyperwürfel, Gittergewebe.

TP4 (n.)
OSIs Transportprotokollklasse 4. Dies umfasst Fehlererkennung und -wiederherstellung und ist das leistungsstärkste OSI-Transportschichtprotokoll. TP4 ist das OSI-Äquivalent des Internets TCP.

Ablaufplanung (n.)
EIN Compiler-Optimierung Technik, die vektorisiert der wahrscheinlichste Pfad durch ein Programm, als ob es ein einzelnes wäre Grundblock, enthält zusätzliche Anweisungen an jeder Verzweigung, um alle negativen Auswirkungen einer falschen Schätzung rückgängig zu machen, vektorisiert die nächstwahrscheinlichsten Verzweigungen und so weiter.

Transpositionstabelle (n.)
Eine Hash-Tabelle, die zuvor bewertete Spielpositionen speichert.

transputer (n.)
Eine einzelne integrierte Schaltung, die a . enthält Zentralprozessor, Kommunikation Links, Erinnerung und einiges Zwischenspeicher Erinnerung. Der Name Transputer bezieht sich auf eine proprietäre Serie von Chips, die von Inmos hergestellt werden, obwohl andere Knoten Chips haben ähnliche Eigenschaften.

Baum (n.)
Ein zusammenhängender, ungerichteter, azyklischer Graph. Der in der Informatik am häufigsten anzutreffende Baum ist der reguläre Binärbaum, in dem eine Wurzel Knoten hat zwei Kinder, aber kein Elternteil, jeder innere Knoten hat ein einzelnes Elternteil und zwei Kinder, und Blattknoten haben ein einziges Elternteil, aber keine Kinder.

wahres Verhältnis (n.)
Die Häufigkeit, mit der der "wahre" Zweig eines Fortran IF-Tests auftritt. Wenn das wahre Verhältnis zum Zeitpunkt der Kompilierung bekannt ist, können einige Compiler dieses Wissen nutzen. Das wahre Verhältnis ist jedoch häufig datenabhängig und kann nicht effektiv automatisch verarbeitet werden. Siehe auch interaktiver Vektorisierer.

Tupel (n.)
Eine geordnete Folge von Werten beliebiger Typen fester Länge. Tupel werden sowohl für die Datenspeicherung als auch für die Interprozesskommunikation im generative Kommunikation Paradigma. Siehe auch Tupelraum.

Zweierkomplement (n.)
Ein System, das in einigen Computern verwendet wird, um negative Zahlen binär darzustellen. Jedes Bit der Zahl wird invertiert (Nullen werden durch Einsen ersetzt und umgekehrt), wie beim Einer-Komplement, aber dann wird eins (000. 0001) hinzugefügt (Overflow ignorieren). Dies vermeidet die zwei Darstellungen für Null, die im Einer-Komplement gefunden werden, indem alle Einsen verwendet werden, um -1 darzustellen. (. 000. 00011 = +3, 000. 00010 = +2, 000. 00001 = +1, 000. 00000 = 0, 111. 11111 = -1, 111. 11110 = -2, 111. 11101 = -3, .) Diese Darstellung vereinfacht die für die Addition und Subtraktion erforderliche Logik auf Kosten einer etwas zusätzlichen Komplexität für die Negation.

UART (n.)
Universal Asynchronous Receive-Transmit ein Standardprotokoll für Gerätetreiber.

UDP (n.)
Das Benutzer-Datagramm-Protokoll ist ein Transportschichtprotokoll im Internet Protokoll-Suite. UDP verwendet IP für die Paketzustellung und ist unzuverlässig, verbindungslos und zustandslos. UDP verwendet jedoch kein Handshaking vor dem Datenaustausch und daher sind keine Bestätigungen und keine garantierte Zustellung verfügbar. UDP stützt sich auf höhere Protokollschichten, um eine End-to-End-Datenbereitstellung und -integrität zu gewährleisten.

UMA (Adj.)
Ein einheitlicher Speicherzugriff, der es ermöglicht, jedes Speicherelement in derselben konstanten Zeit zu lesen oder zu schreiben. Siehe auch NUMA.

ungerichteter Graph (n.)
Ein Graph, dessen Kanten keine Orientierung haben.

Vereinigung (v.)
Instanziierung einer Variablen mit einem Wert.

einheitliches Kostenkriterium (n.)
Die Annahme, dass jeder Befehl eine Zeiteinheit benötigt und jedes Register eine Raumeinheit benötigt.

Einprozessor (n.)
Ein Computer mit einem einzelnen Prozessor. Der Begriff ist im Allgemeinen synonym mit Skalarprozessor.

UNIX (n.)
Ein Betriebssystem ursprünglich von AT&T entwickelt, das heute in verschiedenen Ausführungen auf den meisten Supercomputertypen verfügbar ist.

nicht benötigter Laden (n.)
Situation, die sich ergibt, wenn in einem Optimierungsblock, insbesondere innerhalb einer DO-Schleife, zwei oder mehr Speicherungen in den gleichen Speicherplatz ohne Zwischenlesevorgänge auftreten, so dass tatsächlich nur die letzte Speicherung durchgeführt werden muss.

URL (n.)
Uniform Resource Locator. Ein Standard zum Schreiben eines Textverweises auf ein beliebiges Datenelement im World Wide Web (WWW). Eine URL sieht wie "protocol://host/localinfo" aus, wobei "protocol" ein Protokoll angibt, das zum Abrufen des Objekts verwendet werden soll (wie HTTP oder FTP), "host" gibt den Internetnamen des Hosts an, auf dem es gefunden werden soll, und "localinfo" ist ein String (oft ein Dateiname), der an den Protokollhandler auf dem Remote-Host übergeben wird.

Nutzung (n.)
Prozentsatz der Zeit, die ein Prozessor mit der Ausführung nützlicher Aufgaben während der Ausführung eines Programms verbringt.

uucp (n.)
Das Unix-zu-Unix-Kopierprogramm ist ein Protokoll, das für die Kommunikation zwischen Unix-Hosts über serielle Schnittstellen verwendet wird.

V.35 (n.)
Ein Datenkommunikations-Schnittstellenstandard, der für die Verwendung mit Schaltungen von 56 Kbps und höher verwendet wird.

Wertigkeit (n.)
Die Anzahl der Kanten, die mit einem Knoten in einem Graphen verbunden sind, zum Beispiel alle Knoten in einem regelmäßigen Quadrat Gittergewebe hat eine Wertigkeit von 4. Verwirrenderweise bedeutet Wertigkeit auch die Anzahl der Äste unterhalb von a Baum Knoten, das ist eine weniger als die Anzahl der Kanten, die zu diesem Knoten gehören - jeder Knoten in einem binären Baum hat eine Wertigkeit von 2. Der Term arität wird manchmal auch in diesem Sinne verwendet.

Vektor (n.)
Eine geordnete Liste von Elementen im Speicher eines Computers. Ein einfacher Vektor ist so definiert, dass er eine Startadresse, eine Länge und einen Schritt hat. Ein indirekter Adressvektor ist so definiert, dass er eine relative Basisadresse und einen Vektor von Werten hat, die als Indizes auf die Basis angewendet werden.

Vektorprozessor (n.)
Ein Computer zum Anwenden von arithmetischen Operationen auf lange Vektoren oder Arrays. Die meisten Vektorprozessoren verlassen sich stark auf Rohrleitungen um Höchstleistungen zu erzielen. Siehe auch Array-Prozessor.

Vektorregister (n.)
Ein Speichergerät, das als Zwischenspeicher zwischen den Funktionseinheiten eines Computers und dem Hauptspeicher fungiert.

vektorisieren (v.)
Um eine Folge identischer arithmetischer Operationen in eine einzelne Anweisung umzuwandeln. Siehe auch Array-Prozessor, Vektorprozessor.

Scheitel (n.)
Komponente eines Graphen, manchmal auch Knoten genannt.

vertikale Verarbeitung (n.)
Verarbeiten eines zweidimensionalen Arrays Spalte für Spalte.

virtueller Kanal (n.)
Eine logische Punkt-zu-Punkt-Verbindung zwischen zwei Prozessen. Viele virtuelle Kanäle können Zeit teilen ein einzelnes Verknüpfung verstecken Latenz und zu vermeiden Sackgasse. Siehe auch Wurmloch-Routing.

virtueller gleichzeitiger Computer (oder virtuelle Maschine) (n.)
Ein Computersystem, das als a . programmiert ist gleichzeitiger Computer von einer Anzahl von Knoten P, die jedoch entweder auf einem realen gleichzeitigen Computer mit einer Anzahl von Knoten kleiner als P oder auf einem Einprozessor Ausführen von Software, um die Umgebung eines gleichzeitigen Computers zu emulieren. Von einem solchen Emulationssystem wird gesagt, dass es dem Benutzer virtuelle Knoten bereitstellt.

virtueller Schnitt (n.)
Eine Technik für Routing Nachrichten, bei denen sowohl der Kopf als auch das Ende der Nachricht so schnell wie möglich ablaufen. Wenn der Kopf ist verstopft weil ein Verknüpfung es kreuzen möchte, wird von einer anderen Nachricht verwendet, das Ende rückt weiter vor und der Inhalt der Nachricht wird in Puffer auf Zwischenstufe Knoten. Siehe auch Paketvermittlung, Wurmloch-Routing.

virtueller Speicher (n.)
Ein System, das Teile eines speichert Adressraum die nicht aktiv in einem anderen Medium als dem Haupt-Hochgeschwindigkeitsspeicher verwendet werden, wie beispielsweise einer Platte oder einem langsameren Hilfsspeichermedium. Wenn auf einen Wert verwiesen wird, der sich nicht im Hauptspeicher befindet, muss der virtuelle Speichermanager Tauschen einige Werte im Hauptspeicher für die benötigten Werte. Virtueller Speicher wird von fast allen verwendet Einprozessoren und Multiprozessoren, ist aber bei einigen nicht verfügbar Array-Prozessoren und mehrere Computer, die immer noch nur auf jedem realen Speicher verwenden Knoten.

virtueller gemeinsamer Speicher (n.)
Gedächtnis, das den Benutzern als eine einzige erscheint Adressraum, aber das ist eigentlich physikalisch disjunkt. Virtueller gemeinsamer Speicher wird häufig mit einer Kombination aus Hashing und lokalem Speicher implementiert Zwischenspeichern.

VLIW (n.)
Sehr langer Befehl Wort die Verwendung extrem langer Befehle (256 Bit oder mehr) in einem Computer, um seine Fähigkeit zu verbessern, Operationen miteinander zu verketten.

VLSI (Adj.)
Sehr große Integration, die auf Technologien angewendet wird, die Hunderttausende oder mehr Komponenten auf einem einzigen Chip unterbringen können, oder manchmal auf die so hergestellten Chips angewendet.

VMS (n.)
Virtual Machine System ein von DEC entwickeltes und auf VAX-Maschinen weit verbreitetes Betriebssystem. Die Popularität dieses Betriebssystems nimmt wahrscheinlich zugunsten von UNIX-ähnlichen Systemen ab.

Von Neumann-Architektur (n.)
Wird verwendet, um jeden Computer zu beschreiben, der keine Parallelität oder Parallelität verwendet. Benannt nach John von Neumann (1903-1957), dem die Erfindung der grundlegenden Architektur aktueller sequentieller Computer zugeschrieben wird.

WAN (n.)
Wide Area Network, ein Netzwerk von Leitungen, das sich über eine große Region oder global erstreckt und zur Übertragung von Daten zwischen weit verbreiteten Teilnehmern verwendet wird. Siehe auch LAN.

WARPS (n.)
Wörter, auf die zufällig pro Sekunde zugegriffen wird, sind ein Maß für die Speicherzugriffsleistung, gleich der Rate der gleichmäßig zufälligen Zugriffe über die gesamte Adressraum sichtbar für einen Prozess, den eine Maschine unterstützt. Siehe auch FLOPS.

schwache Suche (n.)
Ein Suchalgorithmus, der nach einem Schlüssel sucht und den Knoten zurückgibt, der den Schlüssel zum Zeitpunkt der Untersuchung enthielt. Bei schwachen Suchanfragen kann nicht garantiert werden, dass ein aktuelles Ergebnis vorliegt. Siehe auch starke Suche.

Gewicht (n.)
Einer Kante in a . zugeordnete reelle Zahl gewichteter Graph.

Gewichtsmatrix (n.)
Eine Matrix, die für jedes Paar von Scheitelpunkten I und J das Gewicht der Kante von Scheitelpunkt I zu Scheitelpunkt J angibt.

gewichteter Graph (n.)
Ein Graph, bei dem jeder Kante eine reelle Zahl zugeordnet ist.

Workingset (n.)
Diese Werte von geteilte Erinnerung dass ein Prozess in seinen . kopiert hat private Erinnerung, oder diese Seiten von virtueller Speicher von einem Prozess verwendet wird. Änderungen, die ein Prozess an den Werten in seinem Arbeitssatz vornimmt, werden von anderen Prozessen nicht automatisch erkannt.

Wurmloch-Routing (n.)
Eine Technik für Routing Nachrichten, bei denen der Kopf der Nachricht einen Pfad festlegt, der für die Nachricht reserviert ist, bis das Ende sie durchlaufen hat. nicht wie virtueller Schnitt, der Schwanz bewegt sich mit einer vom Fortschritt des Kopfes diktierten Geschwindigkeit, was den Bedarf an Zwischenprodukten verringert Pufferung. Siehe auch Paketvermittlung.

Weltraumkomplexität im schlimmsten Fall (n.)
Größter Platzbedarf eines Algorithmus über alle möglichen Eingaben einer bestimmten Größe.

Rundum-Skalar (n.)
Eine skalare Variable, deren Wert in einer Iteration einer DO-Schleife gesetzt und in einer nachfolgenden Iteration referenziert wird und die folglich rekursiv ist. Alle gängigen Reduktionsfunktionsskalare sind Wrap-Around-Skalare und verhindern normalerweise nicht die Vektorisierung. Alle anderen Wrap-Around-Skalare verhindern normalerweise die Vektorisierung der Schleife, in der sie erscheinen.

Schreibcache (n.)
EIN Zwischenspeicher bei dem Schreibvorgänge in den Speicher im Cache gespeichert und nur dann in den Speicher geschrieben werden, wenn ein neu geschriebenes Element aus dem Cache entfernt wird. Dies wird auch als bezeichnet Write-Back-Cache.

Write-Through-Cache (n.)
EIN Zwischenspeicher bei dem Schreibvorgänge in den Speicher gleichzeitig sowohl im Cache als auch im Hauptspeicher ausgeführt werden.

WWW (n.)
Die Sammlung aller Ressourcen (HTML Dokumente, Bilder und andere Dateien sowie CGI Schnittstellenprogramme) im Internet hauptsächlich über HTTP aber auch über ältere Protokolle und Mechanismen wie FTP oder Gopher, die von den meisten Webbrowsern unterstützt werden. Das Aufkommen von Webbrowsern hat den Zugriff auf diese Ressourcen einer breiten Benutzerbasis ermöglicht, die über die technisch versierten traditionellen Internetbenutzer hinausgeht, die sich auf weniger benutzerfreundliche Zugriffstools verlassen als die derzeit verfügbaren Browser.

X11 (n.)
Das X Window System, Version 11, entwickelt vom Massachusetts Institute of Technology (MIT) X Consortium. X11 ist ein netzwerkbasiertes Protokoll.

X.25 (n.)
ist der CCITT Standardprotokoll für Netzwerkdienste auf Transportebene und wurde ursprünglich für die Verbindung von Terminals mit Computern entwickelt. Es bietet zuverlässige streamorientierte Übertragungsdienste und ist in Europa weit verbreitet. TCP/IP kann als Schicht über X.25 implementiert werden.

X.400 (n.)
ist ein CCITT Protokoll für elektronische Post. Siehe auch X.500.

X.500 (n.)
ist ein CCITT Protokoll für elektronische Post. Siehe auch X.400.

XDR (n.)
eXternal Data Representation ist ein Standard für maschinenunabhängige Datenstrukturen.

XNS (n.)
Xerox Networking Standard ist die proprietäre Netzwerk-Suite von Xerox mit Protokollen und ähnelt TCP/IP.

X-Server (n.)
Im X-Protokoll ein grundlegender Fenstermechanismus, der Interprozesssteuerung (IPC) Verbindungen von Clients, demultiplext Grafikanforderungen auf den Bildschirmen und multiplext Eingaben zurück zu den entsprechenden Clients. Ein X-Server steuert eine einzelne Tastatur und einen Zeiger und einen oder mehrere Bildschirme, die eine einzelne Anzeige bilden.

Y2K (n.)
Dies ist ein Akronym für das Jahr-2000-Problem, bei dem Programmierer Code schrieben, ohne darüber nachzudenken, wie er über 1999 hinaus funktionieren würde.

YACC (n.)
Noch ein Compiler-Compiler. Zusammen mit LEX ermöglicht Ihnen YACC, eine Grammatik in LALR(1)-Notation zu beschreiben, und YACC generiert C-Code für ein Programm, um ihn unter Einbeziehung Ihres Action-Stub-Codes zu parsen. Ähnliche Tools gibt es, um Java-Quellcode zu generieren.

POSTLEITZAHL (n.)
Ein offener Standard für Komprimierung und Dekomprimierung, der häufig für PC-Download-Archive verwendet wird.


DotCMS 4.3.3

dotCMS 4.3.3 ist eine Wartungsversion, um einige wichtige Probleme zu beheben, die einige Kunden mit den Versionen von dotCMS 4.3.x betrafen. Es wird empfohlen, dass alle Kunden, die Releases der Serie 4.3.x ausführen, ein Upgrade auf Release 4.3.3 durchführen, da dieses Release wichtige Korrekturen enthält.

Korrekturen

Die Version 4.3.3 enthält Korrekturen für die folgenden gemeldeten Probleme, die in der dotCMS 4.3.x-Serie eingeführt wurden:

  • Es wurde ein Problem behoben, das verhindern konnte, dass Bilder über Velocity-Code aus nicht standardmäßigen Sprachversionen von Inhalten abgerufen werden (#12820).
  • Es wurde ein Problem behoben, das dazu führen konnte, dass die Integritätsprüfung unter bestimmten Umständen mit nicht übereinstimmenden Rollen auf Sender und Empfänger fehlschlug (#13067).
  • Es wurde ein Problem behoben, durch das die Arbeitsversion von Inhalten über die REST-API (#13131) falsch abgerufen werden konnte.
  • Es wurde ein Problem behoben, das das Löschen alter Inhaltsversionen verhinderte, wenn eine bestimmte Sprachversion des Inhalts gelöscht wurde (#13682).
  • Es wurde ein Problem behoben, das dazu führen konnte, dass das Pushen von Kategorien unter bestimmten Umständen fehlschlug (#13722).
  • Verbesserte Handhabung von Datenbankverbindungen, um den möglichen vorzeitigen Verbindungsabbau zu verhindern (#13792).
  • Der Platz, der verwendet wird, um verwandte Inhalte auf der Registerkarte "Beziehungen" anzuzeigen, wurde vergrößert, damit der vollständige Titel angezeigt werden kann (#14060).
  • Es wurde ein Problem behoben, das verhinderte, dass eingeschränkte Benutzer Container hinzufügen konnten, für die sie beim Bearbeiten einer Vorlage berechtigt waren (#14134).
  • Es wurde ein Problem behoben, das dazu führen konnte, dass das Tool zum Beheben von Asset-Inkonsistenzen unter bestimmten Umständen fehlschlug (#14141).
  • Es wurde ein Problem behoben, das dazu führen konnte, dass die Workflow-Aktion "Vier Augen" Inhalte vorzeitig zum nächsten Schritt verschiebt (#14144).

Weitere Informationen zu diesen Problemen finden Sie im dotCMS Github-Repository.


Schau das Video: Kako saznati kakav procesor i ram memoriju imate u kompjuteru!