หากมีอินเตอร์เฟสหน่วยความจำเดียวจะมีฮาร์ดแวร์ที่จะทำการอนุญาโตตุลาการระหว่างการร้องขอ โดยทั่วไปแล้วโปรเซสเซอร์จะได้รับความสำคัญเหนือ I / O โดยไม่ต้องอดอาหาร I / O แต่ถึงแม้ว่า I / O จะมีลำดับความสำคัญอยู่เสมอโปรเซสเซอร์จะมีโอกาสในการเข้าถึงหน่วยความจำเนื่องจาก I / O มีแนวโน้มที่จะมีความต้องการแบนด์วิดท์ต่ำ
นอกจากนี้โดยทั่วไปจะมีมากกว่าหนึ่งอินเตอร์เฟสไปยังหน่วยความจำ โปรเซสเซอร์ที่มีประสิทธิภาพสูงกว่ามักจะมีแคช (หาก DMA ไม่สอดคล้องกันแคชไม่จำเป็นต้องสอดแนมแม้แต่กับการสอดแนมค่าใช้จ่ายโดยทั่วไปจะมีขนาดเล็กเนื่องจากความแตกต่างของแบนด์วิดธ์ระหว่างแคชและหน่วยความจำหลักหรือ (เมื่อ DMA ถ่ายโอนไปยัง L3 แคช) ระหว่างแคช L3 และแคช L1) ให้ส่วนต่อประสานที่แยกต่างหากเพื่อเข้าถึงหน่วยความจำ ไมโครคอนโทรลเลอร์มักจะเข้าถึงคำแนะนำจากหน่วยความจำแฟลชที่แยกต่างหากช่วยให้สามารถดึงข้อมูลเพื่อดำเนินการต่อระหว่างหน่วยความจำ DMA ไปยังหน่วยความจำบนชิปและมักจะมีหน่วยความจำที่เชื่อมโยงอย่างแน่นหนากับอินเทอร์เฟซอิสระ
แม้ว่าจะมีหน่วยความจำอินเทอร์เฟซเดียวแบนด์วิดท์สูงสุดโดยทั่วไปจะสูงกว่าแบนด์วิดท์ที่ใช้โดยทั่วไป (สำหรับการดึงคำสั่งแม้บัฟเฟอร์ขนาดเล็กที่มีความกว้างมากกว่าการโหลดการดึงข้อมูลเฉลี่ยจากหน่วยความจำจะช่วยให้การเรียกคำสั่งจากบัฟเฟอร์ในขณะที่ตัวแทนอื่นกำลังใช้อินเทอร์เฟซหน่วยความจำโดยใช้ประโยชน์จากแนวโน้มของรหัส
โปรดทราบด้วยว่าเนื่องจากตัวประมวลผลเข้าถึงข้อมูลหากมีอินเตอร์เฟสหน่วยความจำเดียวจะต้องมีกลไกสำหรับการอนุญาโตตุลาการระหว่างการเข้าถึงข้อมูลและการเข้าถึงคำสั่ง
หากตัวประมวลผล (ที่มีอินเตอร์เฟสหน่วยความจำเดียว) ถูกบังคับให้ใช้งานการคัดลอกจากบัฟเฟอร์อุปกรณ์ I / O ไปยังหน่วยความจำหลักก็จะต้องดึงคำแนะนำเพื่อดำเนินการคัดลอก นี่อาจหมายถึงการเข้าถึงหน่วยความจำสองครั้งต่อคำที่ถ่ายโอนแม้ใน ISA ที่มีการดำเนินการกับหน่วยความจำหน่วยความจำ (ISA แบบโหลดสโตร์อาจต้องการการเข้าถึงหน่วยความจำสามครั้งหรือมากกว่านั้นหากไม่ได้ระบุที่อยู่หน่วยความจำ ที่อยู่นอกเหนือจากการเข้าถึง I / O ซึ่งในระบบเก่าอาจใช้อินเทอร์เฟซเดียวกันกับหน่วยความจำหลัก เอ็นจิน DMA ไม่สามารถเข้าถึงคำแนะนำในหน่วยความจำได้ดังนั้นจึงหลีกเลี่ยงค่าใช้จ่ายนี้