multithreading

Japanese translation: マルチスレッド

GLOSSARY ENTRY (DERIVED FROM QUESTION BELOW)
English term or phrase:multithreading
Japanese translation:マルチスレッド

For term searches and specialty glossaries, please try the new GBK glossaries
13:54 Feb 22, 2010
English to Japanese translations [PRO]
Tech/Engineering - Computers (general)
Additional field(s): Computers: Hardware, Computers: Software
English term or phrase: multithreading
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 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
  • 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
Glossary-building KudoZ




This question was created by:


This question is closed

マルチスレッド
Definition:
マルチスレッドとは、1つのアプリケーションソフトがスレッドと呼ばれる処理単位を複数生成し、並行して複数の処理を行なうこと。いわばアプリケーションソフト内でのマルチタスク処理。マルチタスクと同じように、CPUの処理時間を非常に短い単位に分割し、複数のスレッドに順番に割り当てることによって、複数の処理を同時に行っているようにみせている。
Selected response from:

Ben Jones
United Kingdom
Grading comment
4 KudoZ points were awarded for this answer



Summary of translations provided
5 +2マルチスレッド
Ben Jones
4同時マルチスレッディング
Yasutomo Kanazawa


  

Translations offered


3 days 1 hr   confidence: Answerer confidence 4/5Answerer confidence 4/5
同時マルチスレッディング


Definition from Wikipedia:
同時マルチスレッディング (Simultaneous Multithreading; SMT) とは、単一CPUにより複数の実行スレッドを同時に実行するプロセッサの機能。単一CPUで複数スレッドを同時実行することで、擬似的なSMP環境を提供することができる。これは主にハードウェアの観点からの見方だが、ソフトウェアの視点からこの技術を見た場合は複数の実行スレッドが単一のプロセッサを共有していると言える。

Example sentence(s):
  • 同時マルチスレッディング(SMT)技術を用いたマルチスレッド並列キューブプロセス(SMT-PQP)は、並列キューブプロセッサ(PQP)をベースにした、前述のキューと呼ばれるFIFO(Fist In First Out)の記憶領域に計算の中間結果を格納するキュー計算モデルに基づくプロセスである。 - 同時マルチスレッディング(SMT  
  • 同時マルチスレッディングを行なうCPUによるスレッド実行時間の予測精度が向上される。CPU内で、各スレッドの優先度が設定され、原則として上位優先度のスレッドが下位優先度のスレッドより優先的に処理されるよう、複数スレッドの命令の処理順序/頻度が制御される。それにより、同時処理されるスレッド間の資源の競合が調停される。加えて、CPU内で各スレッドの実行命令数の目標値が設定され、一定周期で各スレッドの周期当たり実行命令数がカウントされ、そして、実行命令数と目標値との比較に基づくフィードバック制御動作により、優先度を用いた命令処理順序/頻度が修正される。それにより、どのようなスレッドの組み合わせで複数スレッドの同時処理が行われても、各スレッドの実行時間(またはIPC)が所望値近傍に安定して保たれる。 - マルチスレッド中央演算装置�  
  • 同時マルチスレッディング マルチスレッディングに加え、複数の実行ユニットに別のスレッドの命令を割り当て、同時に実行することができる。例えばPentium4では、仮想的に2個のプロセッサから成る対称型マルチプロセッサとして動作させることができる。 - プラットフォーム講義・実習�  

Explanation:
ハードウェアマルチスレッディング、同時マルチスレッディング、マルチスレッディングと呼び名が色々ありますが、原文を読む限りでは、同時マルチスレッディング (Simultaneous Multithreading; SMT) が適訳ではないかと思われます。
Yasutomo Kanazawa
Japan
Local time: 06:20
Native speaker of: Native in JapaneseJapanese
PRO pts in category: 36
Login to enter a peer comment (or grade)

37 days   confidence: Answerer confidence 5/5 peer agreement (net): +2
マルチスレッド


Definition from e-Words:
マルチスレッドとは、1つのアプリケーションソフトがスレッドと呼ばれる処理単位を複数生成し、並行して複数の処理を行なうこと。いわばアプリケーションソフト内でのマルチタスク処理。マルチタスクと同じように、CPUの処理時間を非常に短い単位に分割し、複数のスレッドに順番に割り当てることによって、複数の処理を同時に行っているようにみせている。

Example sentence(s):
  • 投機的マルチスレッド実行のための限定的2パス予測方式の検討 - CiNii  
  • マルチスレッド方式は、SPARC64 VIでVMT(Vertical Multithreading)を採用し、SPARC64 VIIではさらに効率的な処理を可能とするSMT(Simultaneous Multithreading)を採用しています。 - Fujitsu  
  • VIRCでは, 限られたプロセッシングユニット (PU) で効率的なスレッドレベル並列実行を行うために, 順序付きマルチスレッド (Ordered Multithreading) モデルと仮想レジスタセット (Virtual Register Set) アーキテクチャを採用している. - NDL  

Explanation:
Multithreadingにはいろいろな種類があり、上記の例文が示すように同時マルチスレッディング(SMT)だけではありません。また原文のExample sentenceにも「a mixture of time-slicing and genuine concurrency」と書いてありますので、SMTだけを指しているのではないことが分かります。さらに、英語ではよく…ingを使いますが、日本語の場合は「マルチスレッド」の形で使用されるケースが圧倒的に多いと思われるため、Glossaryにはやはり「マルチスレッド」がぴったりでしょう。
Ben Jones
United Kingdom
Local time: 22:20
Native speaker of: Native in EnglishEnglish, Native in JapaneseJapanese
PRO pts in category: 4

Votes in favor of/against selecting this as the best translation of the term asked
Yes  Kayoko Nodomi: ソフトウェアプログラミングにおいても、「シングルスレッド」と対で「マルチスレッド」という言葉が一般的です。http://www.atmarkit.co.jp/fdotnet/mthread/mthread01/mthread0...
46 days

Yes  Masa Osada (X)
284 days
Login to enter a peer comment (or grade)



Login or register (free and only takes a few minutes) to participate in this question.

You will also have access to many other tools and opportunities designed for those who have language-related jobs (or are passionate about them). Participation is free and the site has a strict confidentiality policy.

KudoZ™ translation help

The KudoZ network provides a framework for translators and others to assist each other with translations or explanations of terms and short phrases.


See also:
Term search
  • All of ProZ.com
  • Term search
  • Jobs
  • Forums
  • Multiple search