Glossary entry

English term or phrase:

multithreading

Japanese translation:

マルチスレッド

Feb 22, 2010 13:54
14 yrs ago
English term

multithreading

GBK English to Japanese Tech/Engineering Computers (general)
Definition from www.NetworkDictionary.com:
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.
Example sentences:
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)
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)
Multithreading requires careful programming. For most tasks, you can reduce complexity by queuing requests for execution by thread pool threads. (Microsoft Corporation)
Change log

Feb 22, 2010 13:08: changed "Kudoz queue" from "In queue" to "Public"

Feb 22, 2010 13:54: changed "Stage" from "Preparation" to "Submission"

Feb 25, 2010 14:54: changed "Stage" from "Submission" to "Selection"

Apr 23, 2010 14:54:

Jan 10, 2011 15:54: changed "Stage" from "Selection" to "Completion"

Proposed translations

+2
37 days
Selected

マルチスレッド

Multithreadingにはいろいろな種類があり、上記の例文が示すように同時マルチスレッディング(SMT)だけではありません。また原文のExample sentenceにも「a mixture of time-slicing and genuine concurrency」と書いてありますので、SMTだけを指しているのではないことが分かります。さらに、英語ではよく…ingを使いますが、日本語の場合は「マルチスレッド」の形で使用されるケースが圧倒的に多いと思われるため、Glossaryにはやはり「マルチスレッド」がぴったりでしょう。
Definition from e-Words:
マルチスレッドとは、1つのアプリケーションソフトがスレッドと呼ばれる処理単位を複数生成し、並行して複数の処理を行なうこと。いわばアプリケーションソフト内でのマルチタスク処理。マルチタスクと同じように、CPUの処理時間を非常に短い単位に分割し、複数のスレッドに順番に割り当てることによって、複数の処理を同時に行っているようにみせている。
Example sentences:
投機的マルチスレッド実行のための限定的2パス予測方式の検討 (CiNii)
マルチスレッド方式は、SPARC64 VIでVMT(Vertical Multithreading)を採用し、SPARC64 VIIではさらに効率的な処理を可能とするSMT(Simultaneous Multithreading)を採用しています。 (Fujitsu)
VIRCでは, 限られたプロセッシングユニット (PU) で効率的なスレッドレベル並列実行を行うために, 順序付きマルチスレッド (Ordered Multithreading) モデルと仮想レジスタセット (Virtual Register Set) アーキテクチャを採用している. (NDL)
Peer comment(s):

agree Kayoko Nodomi : ソフトウェアプログラミングにおいても、「シングルスレッド」と対で「マルチスレッド」という言葉が一般的です。http://www.atmarkit.co.jp/fdotnet/mthread/mthread01/mthread0...
46 days
agree Masa Osada (X)
284 days
Something went wrong...
4 KudoZ points awarded for this answer.
3 days 1 hr

同時マルチスレッディング

ハードウェアマルチスレッディング、同時マルチスレッディング、マルチスレッディングと呼び名が色々ありますが、原文を読む限りでは、同時マルチスレッディング (Simultaneous Multithreading; SMT) が適訳ではないかと思われます。
Definition from Wikipedia:
同時マルチスレッディング (Simultaneous Multithreading; SMT) とは、単一CPUにより複数の実行スレッドを同時に実行するプロセッサの機能。単一CPUで複数スレッドを同時実行することで、擬似的なSMP環境を提供することができる。これは主にハードウェアの観点からの見方だが、ソフトウェアの視点からこの技術を見た場合は複数の実行スレッドが単一のプロセッサを共有していると言える。
Example sentences:
同時マルチスレッディング(SMT)技術を用いたマルチスレッド並列キューブプロセス(SMT-PQP)は、並列キューブプロセッサ(PQP)をベースにした、前述のキューと呼ばれるFIFO(Fist In First Out)の記憶領域に計算の中間結果を格納するキュー計算モデルに基づくプロセスである。 (同時マルチスレッディング(SMT)
同時マルチスレッディングを行なうCPUによるスレッド実行時間の予測精度が向上される。CPU内で、各スレッドの優先度が設定され、原則として上位優先度のスレッドが下位優先度のスレッドより優先的に処理されるよう、複数スレッドの命令の処理順序/頻度が制御される。それにより、同時処理されるスレッド間の資源の競合が調停される。加えて、CPU内で各スレッドの実行命令数の目標値が設定され、一定周期で各スレッドの周期当たり実行命令数がカウントされ、そして、実行命令数と目標値との比較に基づくフィードバック制御動作により、優先度を用いた命令処理順序/頻度が修正される。それにより、どのようなスレッドの組み合わせで複数スレッドの同時処理が行われても、各スレッドの実行時間(またはIPC)が所望値近傍に安定して保たれる。 (マルチスレッド中央演算装置�)
同時マルチスレッディング マルチスレッディングに加え、複数の実行ユニットに別のスレッドの命令を割り当て、同時に実行することができる。例えばPentium4では、仮想的に2個のプロセッサから成る対称型マルチプロセッサとして動作させることができる。 (プラットフォーム講義・実習�)
Something went wrong...
Term search
  • All of ProZ.com
  • Term search
  • Jobs
  • Forums
  • Multiple search