To see the desired glossary, please select the language and then the field of expertise.

    Home
    • English
      • Computers (general)
        • Search
          • Term
            • multithreading
          • Additional fields of expertise
          • Definition(s)
            • Multithreading typically refers to sharing a single CPU between multiple tasks (or "threads") in a way designed to minimise the time required to switch threads. This is accomplished by sharing as much as possible of the program execution environment between the different threads so that very little state needs to be saved and restored when changing thread. Multiple threads can be executed in parallel on many computer systems. This multithreading generally occurs by time slicing, wherein a single processor switches between different threads--in which case the processing is not literally "simultaneous", for the single processor is only really doing one thing at a time. On a multiprocessor system, threading can be achieved via multiprocessing, wherein different threads can run simultaneously on different processors. www.NetworkDictionary.com
          • Example sentence(s)
            • The design of the Java language makes multithreading essential for all but the simplest applets. In particular, IO and GUI programming both require multithreading to provide a seamless experience for the user. - IBM by
            • On a multi-processor computer, multithreading is implemented with a mixture of time-slicing and genuine concurrency – where different threads run code simultaneously on different CPUs. - O'Reilly Media by
            • Multithreading requires careful programming. For most tasks, you can reduce complexity by queuing requests for execution by thread pool threads. - Microsoft Corporation by
    Compare [close]
    • Polish
      • Computers (general)
        • Search
          • Term
            • wielowątkowość
          • Additional fields of expertise
          • Definition(s)
            • Wielowątkowość (ang. multithreading) – cecha systemu operacyjnego, dzięki której w ramach jednego procesu może wykonywać kilka wątków lub jednostek wykonawczych. Nowe wątki to kolejne ciągi instrukcji wykonywane oddzielnie. Wszystkie wątki tego samego procesu współdzielą kod programu i dane. Wikipedia - by Michał Kaczyński
          • Example sentence(s)
            • Wielowątkowość może być więc zdefiniowana następująco: jeśli ze względu na opóźnienia w komunikacji między procesorem a pamięcią, pojedyncze zadanie nie będzie w stanie całkowicie wykorzystać zasobów procesora, jednoczesne przetworzenie wielu zadań trwałoby krócej niż wykonanie ich sekwencyjne. Innymi słowy, wielowątkowość oznacza możliwość uruchomienia więcej niż jednego ciągu instrukcji (wątku) w tym samym czasie. W tym celu procesor powinien mieć więcej niż jeden licznik i zbiór programowalnych rejestrów. Powielenie tych zasobów jest dużo mniej kosztowne niż wymiana całej jednostki obliczeniowej. - Elektronika2b by Michał Kaczyński
          • Related KudoZ question
    Compare [close] Compare [close]
    • German
      • Computers (general)
        • Search
          • Term
            • Multithreading, das
          • Additional fields of expertise
          • Definition(s)
            • Multithreading aus Wikipedia, der freien Enzyklopädie Wechseln zu: Navigation, Suche Der Begriff Multithreading (auch Mehrfädigkeit) bezeichnet das gleichzeitige Abarbeiten mehrerer Threads (das sind Ausführungsstränge innerhalb eines einzelnen Prozesses oder eines Tasks). Software [Bearbeiten] Meist ist mit dem Begriff das softwareseitige Multithreading gemeint, bei dem in aller Regel nur ein Prozessor beteiligt ist. Die dann vorhandene scheinbare Gleichzeitigkeit wird in Wirklichkeit durch geschickte Programmierung erzeugt. Einzelne Threads eines Prozesses/Tasks können sehr schnell auf zeitkritische Ereignisse reagieren, während andere Threads langwierige Berechnungen durchführen. Ohne weitere Hardwareunterstützung reduziert das Multithreading die Gesamtsystemleistung durch den bei Threadwechseln entstehenden Overhead. Deshalb wird der Programmierer die Anzahl der Threadwechsel möglichst gering halten. Bei symmetrischen Multiprozessorsystemen kann die Rechenarbeit eines Prozesses/Tasks durch Multithreading auf mehrere Systemprozessoren verteilt werden. Hardware [Bearbeiten] Das hardwareseitige Multithreading unterscheidet sich vom softwareseitigen dadurch, dass die Hardware eines Prozessors das gleichzeitige Abarbeiten mehrerer Threads unterstützt. Die Software muss durch softwareseitiges Multithreading oder mehrerer Prozesse/Tasks diese Fähigkeit ausnutzen. Da beim hardwareseitigen Multithreading kein Overhead beim Thread-Wechsel entsteht, sondern im Gegenteil durch die Vermeidung von Pipeline-Hazards unproduktive Taktzyklen vermieden werden, kann die Gesamtsystemleistung pro CPU steigen, indem Threadwechsel möglichst häufig vorgenommen werden. Wikipedia - by Uwe Dulz
          • Example sentence(s)
            • Auffallend sei hingegen, dass der Prozessor nicht für das so genannte Multithreading ausgelegt sei, mit dessen Hilfe ein Kern mehrere Rechenanweisungen auf einmal ausführen kann, was Intel und Sun Microsystems in einigen Chips nutzen. - heise.de by Uwe Dulz
          • Related KudoZ question
    Compare [close] Compare [close] Compare [close] Compare [close]
    • Japanese
      • Computers (general)
        • Search
          • Term
            • マルチスレッド
          • Additional fields of expertise
          • Definition(s)
            • マルチスレッドとは、1つのアプリケーションソフトがスレッドと呼ばれる処理単位を複数生成し、並行して複数の処理を行なうこと。いわばアプリケーションソフト内でのマルチタスク処理。マルチタスクと同じように、CPUの処理時間を非常に短い単位に分割し、複数のスレッドに順番に割り当てることによって、複数の処理を同時に行っているようにみせている。 e-Words - by Ben Jones
          • Example sentence(s)
            • 投機的マルチスレッド実行のための限定的2パス予測方式の検討 - CiNii by Ben Jones
            • マルチスレッド方式は、SPARC64 VIでVMT(Vertical Multithreading)を採用し、SPARC64 VIIではさらに効率的な処理を可能とするSMT(Simultaneous Multithreading)を採用しています。 - Fujitsu by Ben Jones
            • VIRCでは, 限られたプロセッシングユニット (PU) で効率的なスレッドレベル並列実行を行うために, 順序付きマルチスレッド (Ordered Multithreading) モデルと仮想レジスタセット (Virtual Register Set) アーキテクチャを採用している. - NDL by Ben Jones
          • Related KudoZ question
  • Compare this term in: Croatian, Arabic, Bulgarian, Czech, Chinese, Dutch, Greek, Spanish, Persian (Farsi), Finnish, French, Hungarian, Italian, Korean, Norwegian, Portuguese, Romanian, Russian, Slovak, Turkish, Ukrainian, Vietnamese

The glossary compiled from Glossary-building KudoZ is made available openly under the Creative Commons "By" license (v3.0). By submitting this form, you agree to make your contribution available to others under the terms of that license.

Creative Commons License