• Process switch: An operation that switches the processor from one pr การแปล - • Process switch: An operation that switches the processor from one pr ไทย วิธีการพูด

• Process switch: An operation that

• Process switch: An operation that switches the processor from one process to
another, by saving all the process control data, registers, and other information
for the first and replacing them with the process information for the second.2
• Thread: A dispatchable unit of work within a process. It includes a processor
context (which includes the program counter and stack pointer) and its own
data area for a stack (to enable subroutine branching). A thread executes sequentially
and is interruptible so that the processor can turn to another thread.
• Thread switch: The act of switching processor control from one thread to another
within the same process.Typically, this type of switch is much less costly
than a process switch.
Thus, a thread is concerned with scheduling and execution, whereas a process
is concerned with both scheduling/execution and resource ownership. The multiple
threads within a process share the same resources. This is why a thread switch is
much less time consuming than a process switch.Traditional operating systems, such
as earlier versions of UNIX, did not support threads. Most modern operating systems,
such as Linux, other versions of UNIX, and Windows, do support thread. A
distinction is made between user-level threads, which are visible to the application
program, and kernel-level threads, which are visible only to the operating system.
Both of these may be referred to as explicit threads, defined in software.
All of the commercial processors and most of the experimental processors so
far have used explicit multithreading. These systems concurrently execute instructions
from different explicit threads, either by interleaving instructions from different
threads on shared pipelines or by parallel execution on parallel pipelines.
Implicit multithreading refers to the concurrent execution of multiple threads
extracted from a single sequential program. These implicit threads may be defined
either statically by the compiler or dynamically by the hardware. In the remainder
of this section we consider explicit multithreading.
Approaches to Explicit Multithreading
At minimum, a multithreaded processor must provide a separate program counter
for each thread of execution to be executed concurrently. The designs differ in the
amount and type of additional hardware used to support concurrent thread execution.
In general, instruction fetching takes place on a thread basis. The processor
treats each thread separately and may use a number of techniques for optimizing
single-thread execution, including branch prediction, register renaming, and superscalar
techniques.What is achieved is thread-level parallelism, which may provide
for greatly improved performance when married to instruction-level parallelism.
Broadly speaking, there are four principal approaches to multithreading:
• Interleaved multithreading: This is also known as fine-grained multithreading.
The processor deals with two or more thread contexts at a time, switching
from one thread to another at each clock cycle. If a thread is blocked because
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
สวิทช์กระบวนการ•: การดำเนินการที่สลับโปรเซสเซอร์ออกจากกระบวนการหนึ่งไป
อื่นโดยการบันทึกข้อมูลทั้งหมดที่ควบคุมกระบวนการการลงทะเบียนและข้อมูลอื่น ๆ ที่
เป็นครั้งแรกและแทนที่พวกเขาด้วยการประมวลผลข้อมูลสำหรับ second.2
•กระทู้: หน่วย dispatchable ของการทำงานในกระบวนการ มันมีหน่วยประมวลผลบริบท
(ซึ่งรวมถึงโปรแกรมเคาน์เตอร์และตัวชี้สแต็ค) และของตัวเอง
พื้นที่ข้อมูลสำหรับสแต็ค (เพื่อให้แตกแขนงย่อย) ด้ายรันตามลำดับ
และเป็น interruptible เพื่อให้หน่วยประมวลผลสามารถเปิดให้ด้ายอีก
เปลี่ยนเทรด•:. การกระทำของการเปลี่ยนการควบคุมการประมวลผลจากหัวข้ออื่น
ภายในเดียวกัน process.typically ประเภทของสวิทช์นี้มากค่าใช้จ่ายน้อย
กว่าสวิตช์กระบวนการ.
จึงด้ายที่เกี่ยวข้องกับการจัดตารางเวลาและการดำเนินการ,ในขณะที่
กระบวนการที่เกี่ยวข้องกับการจัดตารางเวลาของทั้งสอง / การดำเนินการและเป็นเจ้าของทรัพยากร กระทู้
หลายในกระบวนการใช้ทรัพยากรร่วมกัน นี่คือเหตุผลที่เปลี่ยนเทรดจะเสียเวลา
น้อยกว่าระบบปฏิบัติการกระบวนการ switch.traditional
เช่นรุ่นก่อนหน้านี้ของยูนิกซ์ไม่สนับสนุนกระทู้ ที่ทันสมัย​​ที่สุดระบบปฏิบัติการ
เช่นลินุกซ์รุ่นอื่น ๆ ของยูนิกซ์และหน้าต่างจะสนับสนุนครับ ความแตกต่าง
ทำระหว่างหัวข้อระดับผู้ใช้ซึ่งจะมองเห็นได้ในการประยุกต์ใช้โปรแกรม
, และหัวข้อระดับ kernel ซึ่งจะมีผลเฉพาะกับระบบปฏิบัติการ.
ทั้งสองเหล่านี้อาจจะเรียกว่าเป็นหัวข้อที่ชัดเจนที่กำหนดไว้ในซอฟแวร์
. ทั้งหมดของการประมวลผลเชิงพาณิชย์และส่วนใหญ่ของการประมวลผลการทดลองเพื่อให้
ไกลได้ใช้ multithreading ชัดเจนระบบเหล่านี้ดำเนินการไปพร้อม ๆ กัน
คำแนะนำจากกระทู้ที่แตกต่างกันอย่างชัดเจนทั้งโดย interleaving คำแนะนำจากกระทู้
แตกต่างกันในท่อที่ใช้ร่วมกันหรือโดยการเรียกขนานกับท่อขนาน.
multithreading โดยปริยายหมายถึงการดำเนินการพร้อมกันหลายกระทู้
สกัดจากลำดับรายการเดียว เหล่านี้หัวข้อนัยอาจถูกกำหนด
ทั้งแบบคงที่โดยรวบรวมหรือแบบไดนามิกจากฮาร์ดแวร์
ในส่วนที่เหลือของส่วนนี้เราพิจารณา multithreading ชัดเจน. วิธี

ไป multithreading ชัดเจนอย่างน้อยที่สุดการประมวลผลแบบมัลติเธรดจะต้องให้โปรแกรม
แยกเคาน์เตอร์สำหรับแต่ละหัวข้อของการดำเนินการที่จะดำเนินการควบคู่กันไป การออกแบบที่แตกต่างกันใน
จำนวนและประเภทของฮาร์ดแวร์เพิ่มเติมที่ใช้ในการสนับสนุนการดำเนินการพร้อมกันครับ.
โดยทั่วไปเรียกคำสั่งที่เกิดขึ้นบนพื้นฐานด้าย
โปรเซสเซอร์ถือว่าแต่ละหัวข้อที่แยกจากกันและอาจใช้จำนวนของเทคนิคการเพิ่มประสิทธิภาพการดำเนิน
เดียวด้ายรวมทั้งการทำนายสาขาลงทะเบียนการเปลี่ยนชื่อและ superscalar
techniques.what คือความสำเร็จคือความเท่าเทียมกันระดับ. ซึ่งอาจให้
สำหรับประสิทธิภาพที่เพิ่มขึ้นอย่างมากเมื่อแต่งงานกับการเรียนการสอนระดับขนาน-
พูดกว้างมีสี่วิธีหลักเพื่อ multithreading:
• multithreading บรรณนิทัศน์:. นี้เป็นที่รู้จักกัน multithreading ละเอียด
ข้อเสนอการประมวลผลที่มีสองหรือ บริบทการด้ายเวลาเปลี่ยน
จากหัวข้ออื่นที่วงจรนาฬิกาแต่ละถ้าด้ายจะถูกปิดกั้นเพราะ
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
•กระบวนการสลับ: สลับตัวประมวลผลจากกระบวนการหนึ่ง
อีก โดยการบันทึกข้อมูลการควบคุมกระบวนการทั้งหมด ลงทะเบียน และข้อมูลอื่น ๆ
ครั้งแรกและการแทนข้อมูลกระบวนการสำหรับ second.2
• หัวข้อ: หน่วยงานภายในกระบวนการ dispatchable มีตัวประมวลผล
เนื้อหา (ซึ่งรวมถึงโปรแกรมเคาน์เตอร์และตัวชี้สแตก) และตัวเอง
พื้นที่ข้อมูลสำหรับกอง (ให้ subroutine สาขา) หัวข้อการดำเนินการตามลำดับ
และ interruptible เพื่อให้ตัวประมวลผลที่สามารถเปิดกับเธรดอื่น
•ด้ายสลับ: การกระทำของสลับไปควบคุมตัวประมวลผลจากเธรดที่หนึ่งไปยังอีก
ภายในกระบวนการเดียวกันโดยปกติ สวิตช์ชนิดนี้เป็นค่าใช้จ่ายมากน้อย
กว่าสวิตช์กระบวนการ.
ดัง หัวข้อเกี่ยวข้องกับการวางแผนและการดำเนินการ ในขณะที่กระบวนการ
เกี่ยวข้องกับการวางแผน/การดำเนินการและทรัพยากรเป็นเจ้าของ คูณ
กระทู้ภายในกระบวนการแบ่งปันทรัพยากรเดียวกัน นี่คือเหตุผลที่สวิตช์เธรด
มากน้อยเวลานานกว่าสลับขั้นตอนระบบปฏิบัติการแบบดั้งเดิม เช่น
เป็นรุ่นก่อนหน้าของ UNIX ไม่สนับสนุนกระทู้ ระบบปฏิบัติการที่ทันสมัย,
เช่น Linux, UNIX รุ่นอื่น ๆ และ Windows สนับสนุนหัวข้อ A
ทำความแตกต่างระหว่างเธรดระดับผู้ใช้ ซึ่งสามารถมองเห็นโปรแกรมประยุกต์
โปรแกรม และเธรดเคอร์เนลระดับ ซึ่งมองเห็นได้เฉพาะระบบปฏิบัติการ
ทั้งนี้อาจจะเรียกว่าหัวข้ออย่างชัดเจน ในซอฟต์แวร์
ประมวลผลเชิงพาณิชย์และที่สุดของตัวประมวลผลการทดลองทั้งหมดเพื่อ
ไกลใช้ชัดเจนมัลติเธรดได้ ระบบเหล่านี้พร้อมดำเนินการคำแนะนำ
จากหัวข้อชัดเจนแตกต่างกัน อย่างใดอย่างหนึ่งตามคำแนะนำต่าง ๆ จากการแทรกสลับข้อมูล
กระทู้ บนท่อร่วม หรือดำเนินการขนานในแบบขนานท่อ.
Implicit มัลติเธรดหมายถึงการดำเนินการพร้อมกันหลายหัวข้อ
สกัดจากโปรแกรมลำดับเดียว อาจกำหนดหัวข้อนัยเหล่านี้
การฟิกแบบคง ด้วยคอมไพเลอร์ หรือแบบไดนามิก ด้วยฮาร์ดแวร์ ในส่วนเหลือ
ส่วนนี้เราพิจารณาชัดเจนมัลติเธรด
แนวมัลติเธรดชัดเจน
น้อย หน่วยประมวลผลให้ต้องให้นับแยกโปรแกรม
สำหรับแต่ละหัวข้อของการดำเนินการการดำเนินการพร้อมการ การออกแบบที่แตกต่างในการ
จำนวนและชนิดของฮาร์ดแวร์เพิ่มเติมที่ใช้ในการสนับสนุนการดำเนินการเธรดพร้อมกัน
โดยทั่วไป คำนำจะทำตามหัวข้อ ตัวประมวลผล
ถือว่าแต่ละหัวข้อแยกต่างหาก และอาจใช้หลายเทคนิคให้เหมาะสม
เธรดเดียวของการดำเนินการ สาขาคาดเดา ทะเบียนชื่อ และ superscalar
เทคนิคสิ่งทำเป็นหัวข้อระดับ parallelism ซึ่งอาจให้
สำหรับประสิทธิภาพที่เพิ่มมากขึ้นเมื่อแต่งงานกับ parallelism ระดับคำแนะนำได้
พูดอย่างกว้างขวาง มีแนวทางหลักสี่มัลติเธรดการ:
• Interleaved มัลติเธรด: นี้ยังเรียกว่าทรายแป้งละเอียดมัลติเธรดได้
ตัวประมวลผลที่เกี่ยวข้องกับบริบทหัวข้ออย่าง น้อยสองครั้ง สลับ
จากเธรดที่หนึ่งไปยังอีกที่นาฬิกาแต่ละรอบได้ ถ้าเธรดถูกบล็อกเนื่องจาก
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
•< B >การเปิดสวิตช์การทำงานที่จะเปลี่ยนโปรเซสเซอร์ออกจากกระบวนการหนึ่งในการ
ซึ่งจะช่วยประหยัดพลังงานอีกคนหนึ่งโดยกระบวนการทั้งหมดข้อมูลการควบคุมบันทึกและข้อมูลอื่นๆ
สำหรับข้อมูลครั้งแรกและการใส่ให้กับกระบวนการสำหรับจาก Gigatransfers per second . 2
•ต่อเนื่องชุด dispatchable ของการทำงานในกระบวนการ. โดยประกอบด้วยโปรเซสเซอร์
บริบท(ซึ่งรวมถึงตัวชี้สแต็ค( stack )และเคาน์เตอร์โปรแกรมนี้)และของตัวเอง
พื้นที่ข้อมูลสำหรับกองไพ่(ในการเปิดใช้งาน subroutine ให้เห็นโครงข่าย) เธรดที่ดำเนินการตามลำดับและมี interruptible
ซึ่งจะช่วยให้โปรเซสเซอร์ที่สามารถใช้เพื่อเส้นอื่น.สวิตช์
•เธรดการกระทำของการเปิดปิดแบบโปรเซสเซอร์จากหนึ่งเธรดไปยังอีกเครื่องหนึ่ง
ซึ่งจะช่วยในกระบวนการทำงานในลักษณะเดียวกับที่โดยปกติ ประเภท นี้ของสวิตช์มีค่าใช้จ่ายที่ถูกกว่า
กว่ากระบวนการที่เปิดสวิตช์.
ดังนั้นลวดลายที่มีความกังวลกับการจัดตารางเวลาและในขณะที่กระบวนการ
ซึ่งจะช่วยเป็นที่เกี่ยวข้องกับความเป็นเจ้าของการจัดตารางเวลาและการประมวลผลและทรัพยากรทั้งสอง
หลายเธรดที่อยู่ ภายใน กระบวนการที่ใช้ร่วมกันทรัพยากรที่มีอยู่เท่าเดิม โรงแรมแห่งนี้คือเหตุผลว่าเพราะเหตุใดสวิตช์เกลียวที่มี
น้อยมากใช้เวลานานกว่ากระบวนการที่เปิดสวิตช์.ระบบปฏิบัติการแบบดั้งเดิมเช่น
เป็นรุ่นก่อนหน้าของ UNIX ไม่รองรับการประมวลผลชุดคำสั่ง ระบบปฏิบัติการที่ทันสมัยมากที่สุด
เช่น Linux รุ่นอื่นๆของ UNIXและ Windows ไม่สนับสนุนเธรด
แยกแยะความแตกต่างระหว่างชุดระดับผู้ใช้ซึ่งจะปรากฏให้เห็นในแอปพลิเคชัน
โปรแกรมระดับเคอร์เนลและเธรดซึ่งสามารถมองเห็นได้เฉพาะกับระบบที่ใช้ระบบปฏิบัติการ.
ทั้งสองแบบนี้อาจเรียกว่าเป็นคำสั่งอย่างชัดเจนที่กำหนดในซอฟต์แวร์.
ทั้งหมดของโปรเซสเซอร์การค้าและส่วนใหญ่ของโปรเซสเซอร์ที่ทดลอง
ซึ่งจะช่วยให้ได้ใช้มัลติเธรดดิ้งอย่างชัดเจนระบบเหล่านี้ได้พร้อมๆกันโดยคำสั่ง
จากชุดคำสั่งแตกต่างกันอย่างชัดเจนทั้งที่การทำงานแบบ Interleaving คำแนะนำจาก
เธรดบนท่อโดยใช้ร่วมกันหรือการประมวลผลแบบคู่ขนานบนท่อแบบคู่ขนาน.มัลติเธรดดิ้ง
ถือได้ว่าหมายถึงการดำเนินการที่เกิดขึ้นพร้อมกันในหลายเธรด
ถูกแยกออกมาจากโปรแกรมแบบต่อเนื่องเป็นลำดับเดียว เธรดได้โดยปริยายเหล่านี้อาจได้รับการกำหนดไว้
ตามมาตรฐานไม่ว่าจะเป็นรูปแบบสแตติกโดยคอมไพเลอร์หรือแบบไดนามิกโดยฮาร์ดแวร์ ในส่วนที่เหลือ
ซึ่งจะช่วยในส่วนนี้เราพิจารณาถึงมัลติเธรดดิ้งอย่างชัดเจน.
แนวทางอย่างชัดเจนในการทำงานมัลติเธรดดิ้ง
ที่โปรเซสเซอร์แบบมัลติเธรด( multithreaded )ต่ำสุดที่จะต้องจัดให้บริการเคาน์เตอร์โครงการแยกต่างหาก
ซึ่งจะช่วยให้แต่ละเธรดของการประมวลผลเพื่อสามารถดำเนินการได้พร้อมกัน การออกแบบที่แตกต่างใน
ตามมาตรฐานจำนวนและชนิดของฮาร์ดแวร์เพิ่มเติมใช้ในการสนับสนุนการประมวลผลเธรดพร้อมกัน.
ในขณะรับการเรียนการสอนโดยทั่วไปจะเกิดขึ้นบนพื้นฐานแบบเธรดที่ โปรเซสเซอร์ที่
ซึ่งจะช่วยรักษาแต่ละเธรดแยกกันและอาจใช้หมายเลขโทรศัพท์ที่ใช้เทคนิคการสำหรับการปรับแต่งการประมวลผล
ซึ่งจะช่วยแบบ Single - เธรดรวมถึงการคาดเดากิ่งสาขาลงทะเบียนการเปลี่ยนชื่อและซุปเปอร์สเกล่าร์
เทคนิคอะไรจะทำได้คือการทำงานแบบขนานเส้นระดับซึ่งอาจให้
สำหรับเป็นอย่างมากได้รับการปรับปรุง ประสิทธิภาพ การทำงานเมื่อแต่งงานกับการเรียนการสอน - ระดับการทำงานแบบขนาน.
กล่าวอย่างกว้างๆ,มีสี่หลักวิธีการในการทำงานมัลติเธรดดิ้ง:
• interleaved มัลติเธรดดิ้ง:โรงแรมแห่งนี้ยังเป็นที่รู้จักกันดีเป็นเนื้อละเอียดมัลติเธรดดิ้ง.
ที่ข้อตกลงที่มีโปรเซสเซอร์สองตัวหรือมากกว่าชุดคำสั่งหรือเธรดบริบทในช่วงเวลาการสวิตชิ่ง
จากหนึ่งเธรดเพื่อคนอื่นในแต่ละรอบสัญญาณนาฬิกา.หากชุดคำสั่งหรือเธรดที่ถูกบล็อกเนื่องจาก
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: