english » さらに調べる

詳細な説明の接続詞

additionally

Additionally, threads are more amenable to compiler-based enhancement.

構成説明

各Sectionを主語として説明。

Section 2 compares ~
Next, Section 3 explains ~
Section 4 explores ~
In Section 5, we validate our approach
Finally, Section 6 covers
Section 7 concludes

章の説明

Section 2 compares ~ 関連研究
Section 3 explains ~ モチベーションの説明
Section 4 explores ~ 手法の説明
Section 5 validate ~ 評価
Section 6 covers ~ 関連研究
Section 7 conclude ~ まとめ

我々は~に取り組んだ

attempt

We attempted to end the discussion.

~することで~する

by ~ing

Lauer and Needham attempted to end the discussion in 1978 by showing that message-passing systems and process-based system are dual.

反対のことをいう接続詞

nonetheless

Nonetheless, in recent years many authors have decleared the need for event-driven programming for highly concurrent systems.

我々は~を示す

describe

Lauer and Needham describe canonical threaded and message-passing.

~は~をもたらす

yield

These two approach should yield equivalent performance.

詳細な説明の接続詞

In fact

In fact, the only event system that really matches their canonical message-passing system.

我々は~を示す

demonstrate

We demonstrate one in the next section.

本質的に

essentially

The lauer-Needham duality argument essentially says that duals have the same graph.

以下に示す

below

We examine the most common criticism below.

意義を唱える

dispute

We don’t dispute this criticism.

反対のことをいう接続詞

However

However, these shortcomings are not intrinsic properties of threads.

本質的な

intrinsic

These shortcomings are not intrinsic properties of threads.

欠点

shortcoming

These shortcomings are not intrinsic properties of threads.

前の文章を詳細に説明する接続詞

To illustrate this fact,

To illustrate this fact, we repeated the SEDA threaded server benchmark.

本質的に

potentially

One argument against threaded programming is that it encourages the programmer to think too linearly about control flow, potentially precludig the use of more efficient control flow patterns.

実際には

in practice

Complicated control flow patterns are rare in practice.

前の文章を詳細に説明する接続詞

indeed

Indeed, it is no coincidence that common event patterns map cleanly onto the call/return mechanism of threads.

結論を述べる接続詞

thus

Thus, they need a “return” event in the event model.

前の文章を詳細に説明

; (セミコロン)

The only patterns we considered that are less graceful with threads are dynamic fan-in and fan-out; such patterns might occur with multicast or publish/subscribe applications.

理由を述べる接続法

since

Event systems often claim as an advantage that cooperative multitasking gives them synchronization “for free,” since the runtime system does not need to provide mutexes, handle wait queues, and so on.

長所に関連

reap

Cooperative thread systems can reap the same benefits.

長所に関連

benefit

Cooperative thread system can reap the same benefits.

反対のことを述べる接続法

whereas

It is important to note that in either regime, cooperative multitasking only provides “free” synchronization on uniprocessors, whereas many high-concurrency servers run on multiprocessors.

トレードオフ

Threaded systems typically face a tradeoff between risking stack overflow and wasting virtual address space on large stacks.

反対のことを述べる接続法

In contrast

In contrast, thread systems provide automatic state management via the call stack.

結論を述べる接続法

へんせ
Hence, the application can perform shortest remaining completion time scheduling.




関連商品