คำถามติดแท็ก multiprocessing

5
CPU / คอร์หลายตัวสามารถเข้าถึง RAM เดียวกันได้หรือไม่
นี่คือสิ่งที่ฉันคิดว่าจะเกิดขึ้น: หากสองคอร์พยายามเข้าถึงที่อยู่เดียวกันใน RAM ใครจะต้องรอให้อีกคนหนึ่งเข้าถึง RAM สองเวลานั้นแต่ละคอร์จะพยายามที่จะเข้าถึงที่อยู่เดียวกันพวกเขาก็อาจจะยังคงมี RAM ที่เก็บไว้ชั่วคราวเพื่อให้พวกเขาสามารถเข้าถึงตนแคชพร้อมกัน หากสองคอร์พยายามเข้าถึงที่อยู่ที่แตกต่างกันใน RAM เดียวกันจะต้องรอให้อีกสองเครื่องเข้าถึง RAM ในคำอื่น ๆ ฉันจะจินตนาการว่าสำหรับงานเขียนโปรแกรมแบบเข้มข้นของ RAM การประมวลผลหลายตัวไม่ได้ช่วยอะไรมากนอกจากว่ามันจะเกี่ยวข้องกับการอ่านจากที่อยู่เดียวกันใน RAM หลายครั้งต่อหนึ่งคอร์ ดังนั้นซีพียูหลายคอร์ / สามารถเข้าถึง RAM เดียวกันพร้อมกันหรือสิ่งที่ฉันพูดถูกต้องหรือไม่

3
Python Multiprocessing กับ Queue กับ ZeroMQ IPC
ฉันไม่ว่างเขียนโปรแกรมประยุกต์ใช้งูหลามZeroMQและการดำเนินการการเปลี่ยนแปลงของรูปแบบ Majordomo ตามที่อธิบายไว้ในZGuide ฉันมีนายหน้าเป็นตัวกลางระหว่างชุดคนงานและลูกค้า ฉันต้องการบันทึกข้อมูลอย่างละเอียดสำหรับทุกคำขอที่เข้ามา แต่ฉันไม่ต้องการให้นายหน้าทำอย่างนั้นเสียเวลา นายหน้าควรส่งคำขอบันทึกข้อมูลนั้นไปยังอย่างอื่น ฉันคิดสองวิธี: - สร้างคนงานที่มีไว้สำหรับการเข้าสู่ระบบและใช้การขนส่ง ZeroMQ IPC เท่านั้น ใช้การประมวลผลหลายตัวพร้อมกับคิว ฉันไม่แน่ใจว่าอันไหนดีกว่าหรือเร็วกว่าสำหรับเรื่องนั้น ตัวเลือกแรกทำให้ฉันสามารถใช้คลาสพื้นฐานของผู้ปฏิบัติงานปัจจุบันที่ฉันใช้สำหรับผู้ปฏิบัติงานปกติอยู่แล้ว แต่ตัวเลือกที่สองดูเหมือนจะเร็วกว่าที่จะใช้ ฉันต้องการคำแนะนำหรือความเห็นด้านบนหรืออาจเป็นวิธีแก้ไขปัญหาอื่น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.