กระบวนการดำเนินการ Parallelly จะต้องพร้อมกันเว้นแต่ว่าพวกเขาจะดำเนินการในทันทีเดียวกัน แต่กระบวนการดำเนินการพร้อมกันไม่สามารถขนานกันเพราะสิ่งเหล่านี้จะไม่ถูกประมวลผลในทันทีเดียวกัน
แผนภูมิเปรียบเทียบ
พื้นฐานสำหรับการเปรียบเทียบ | เห็นพ้องด้วย | ความเท่าเทียม |
---|---|---|
ขั้นพื้นฐาน | เป็นการกระทำของการจัดการและเรียกใช้การคำนวณหลายอย่างในเวลาเดียวกัน | เป็นการกระทำของการคำนวณหลายอย่างพร้อมกัน |
ผ่านพ้นไปได้ | การปฏิบัติการสอดแทรก | ใช้ซีพียูหลายตัว |
ประโยชน์ที่ได้รับ | ปริมาณงานที่เพิ่มขึ้นสามารถทำได้ในแต่ละครั้ง | ปรับปรุงปริมาณงานและความเร็วในการคำนวณ |
ใช้ประโยชน์จาก | การสลับบริบท | ซีพียูหลายตัวสำหรับใช้งานหลายกระบวนการ |
หน่วยการประมวลผลที่จำเป็น | อาจเป็นหนึ่งเดียว | หลายอย่าง |
ตัวอย่าง | เรียกใช้หลายแอพพลิเคชั่นในเวลาเดียวกัน | ใช้โปรแกรมรวบรวมข้อมูลเว็บในคลัสเตอร์ |
คำจำกัดความของการเกิดพร้อมกัน
Concurrency เป็นเทคนิคที่ใช้สำหรับลด เวลาตอบสนอง ของระบบโดยใช้หน่วยประมวลผลเดียวหรือ การประมวลผลตามลำดับ งานแบ่งออกเป็นหลายส่วนและส่วนหนึ่งของมันจะถูกประมวลผลพร้อมกัน แต่ไม่ได้ในเวลาเดียวกันทันที มันก่อให้เกิดภาพลวงตาของการขนาน แต่ในความเป็นจริงชิ้นงานไม่ได้ถูกประมวลผลแบบขนาน การเกิดขึ้นพร้อมกันนั้นเกิดจากการดำเนินการ แบบ interleaving ของกระบวนการบน CPU กล่าวอีกนัยหนึ่งผ่านการสลับบริบทที่การควบคุมถูกสลับไปมาอย่างรวดเร็วระหว่างเธรดกระบวนการที่แตกต่างกันและการสลับนั้นไม่สามารถจดจำได้ นั่นคือเหตุผลที่ดูเหมือนว่าการประมวลผลแบบขนาน
การทำงานพร้อมกันทำให้ การเข้าถึงหลาย ๆ ฝ่ายเข้าถึง ทรัพยากรที่ใช้ร่วมกันและต้องการรูปแบบการสื่อสารบางอย่าง มันทำงานบนเธรดเมื่อมันกำลังทำการคืบหน้าที่เป็นประโยชน์ใด ๆ จากนั้นมันจะหยุดเธรดและสลับไปยังเธรดอื่นยกเว้นว่ามันกำลังทำการคืบที่เป็นประโยชน์ใด ๆ
คำจำกัดความของความเท่าเทียม
Parallelism ถูกออกแบบมาเพื่อเพิ่ม ความเร็วในการคำนวณ โดยใช้โปรเซสเซอร์หลายตัว มันเป็นเทคนิคของการดำเนินงานที่แตกต่างกันในเวลาเดียวกันพร้อมกัน มันเกี่ยวข้องกับหน่วยประมวลผลการประมวลผลอิสระที่เป็นอิสระหลายแห่งหรืออุปกรณ์คอมพิวเตอร์ที่มีการดำเนินงานคู่ขนานและการปฏิบัติงานเพื่อเพิ่มความเร็วในการคำนวณและปรับปรุงปริมาณงาน
ผลการขนานกันในกิจกรรม CPU และ I / O ที่ทับซ้อนกันในกระบวนการเดียวกับกิจกรรม CPU และ I / O ของกระบวนการอื่น ขณะที่เมื่อมีการใช้งานพร้อมกันความเร็วจะเพิ่มขึ้นโดยการทับซ้อนกิจกรรม I / O ของกระบวนการหนึ่งด้วยกระบวนการ CPU ของกระบวนการอื่น
ความแตกต่างที่สำคัญระหว่างการเห็นพ้องด้วยกับความเท่าเทียม
- การทำงานพร้อมกันคือการทำงานและจัดการหลาย ๆ งานในเวลาเดียวกัน ในทางตรงกันข้ามขนานคือการทำงานต่าง ๆ พร้อมกัน
- ความเท่าเทียมกันนั้นได้มาจากการใช้ซีพียูหลายตัวเช่นระบบมัลติโปรเซสเซอร์และการทำงานที่แตกต่างกันในหน่วยประมวลผลหรือซีพียูเหล่านี้ ในทางตรงกันข้ามการเกิดขึ้นพร้อมกันนั้นเกิดขึ้นได้จากการทำงานร่วมกันของกระบวนการต่างๆบน CPU และการสลับบริบทโดยเฉพาะ
- การดำเนินการพร้อมกันสามารถทำได้โดยใช้หน่วยการประมวลผลเดียวในขณะที่ไม่สามารถทำได้ในกรณีของการขนานมันต้องใช้หน่วยการประมวลผลหลาย
ข้อสรุป
โดยสรุปการทำงานพร้อมกันและการขนานไม่เหมือนกันและสามารถแยกแยะได้ การทำงานพร้อมกันอาจเกี่ยวข้องกับงานต่าง ๆ ที่กำลังทำงานอยู่และมี เวลาทับซ้อนกัน ในทางกลับกันการขนานจะเกี่ยวข้องกับงานต่าง ๆ ที่ทำงานพร้อมกันและมีแนวโน้มที่จะมีเวลา เริ่มต้น และ สิ้นสุด เหมือนกัน