คำถามและคำตอบสัมภาษณ์สถาปัตยกรรมคอมพิวเตอร์ 21 อันดับแรก
ต่อไปนี้เป็นคำถามและคำตอบในการสัมภาษณ์สถาปัตยกรรมคอมพิวเตอร์ COA สำหรับนักศึกษาใหม่และผู้สมัครที่มีประสบการณ์เพื่อให้ได้งานในฝัน
1) อธิบายว่าสถาปัตยกรรมคอมพิวเตอร์คืออะไร?
สถาปัตยกรรมคอมพิวเตอร์เป็นข้อกำหนดที่ให้รายละเอียดเกี่ยวกับวิธีที่ชุดของมาตรฐานซอฟต์แวร์และฮาร์ดแวร์โต้ตอบกันเพื่อสร้างระบบหรือแพลตฟอร์มคอมพิวเตอร์
ดาวน์โหลดไฟล์ PDF ฟรี: คำถามสัมภาษณ์สถาปัตยกรรมคอมพิวเตอร์
2) สถาปัตยกรรมคอมพิวเตอร์มีลักษณะอย่างไร
สถาปัตยกรรมคอมพิวเตอร์แบ่งออกเป็นสามประเภท
- การออกแบบระบบ: ประกอบด้วยส่วนประกอบฮาร์ดแวร์ทั้งหมดในระบบ รวมถึงตัวประมวลผลข้อมูลนอกเหนือจาก CPU เช่น การเข้าถึงหน่วยความจำโดยตรงและหน่วยประมวลผลกราฟิก
- สถาปัตยกรรมชุดคำสั่ง (ISA): เป็นภาษาโปรแกรมฝังตัวของหน่วยประมวลผลกลาง โดยจะกำหนดฟังก์ชันและความสามารถของ CPU ตามการเขียนโปรแกรมที่สามารถประมวลผลได้
- microarchitecture: กำหนดเส้นทางข้อมูล องค์ประกอบการจัดเก็บข้อมูล และการประมวลผลข้อมูล ตลอดจนวิธีการนำไปใช้ใน ISA
3) พูดถึงขั้นตอนสำคัญในการออกแบบคอมพิวเตอร์หรือไม่?
สถาปัตยกรรม CPU ถูกกำหนดโดยชุดภาษาเครื่องซึ่งสามารถกำหนดเป็น
- ชุดรีจิสเตอร์และฟังก์ชัน (ความสามารถ)
- ลำดับของการดำเนินการระดับย่อยที่ดำเนินการกับข้อมูลที่จัดเก็บไว้ในรีจิสเตอร์
- สัญญาณควบคุมที่เริ่มต้นลำดับ
4) กล่าวถึงประเภทต่างๆ ของฟิลด์ที่เป็นส่วนหนึ่งของคำสั่งคืออะไร?
ฟิลด์ประเภทต่างๆ ที่เป็นส่วนหนึ่งของคำสั่ง ได้แก่
- ฟิลด์รหัสการดำเนินการหรือฟิลด์รหัส OP: ฟิลด์นี้ใช้เพื่อกำหนดการดำเนินการที่จะดำเนินการสำหรับคำสั่ง
- ฟิลด์ที่อยู่: ฟิลด์นี้ใช้เพื่อระบุที่อยู่ต่างๆ เช่น ที่อยู่หน่วยความจำ และที่อยู่การลงทะเบียน
- ฟิลด์โหมด: ฟิลด์นี้กำหนดวิธีการดำเนินการหรือวิธีรับที่อยู่ที่มีประสิทธิภาพ
5) พูดถึงส่วนประกอบพื้นฐานของไมโครโปรเซสเซอร์คืออะไร?
ส่วนประกอบพื้นฐานของไมโครโปรเซสเซอร์คือ
- บรรทัดที่อยู่เพื่ออ้างถึงที่อยู่ของบล็อก
- สายข้อมูลสำหรับการถ่ายโอนข้อมูล
- ชิป IC สำหรับประมวลผลข้อมูล
6) พูดถึงการขัดจังหวะประเภทต่าง ๆ ในระบบไมโครโปรเซสเซอร์คืออะไร? อธิบาย?
การขัดจังหวะมีสามประเภทที่อาจทำให้หยุดพักได้
- ภายนอก ขัดจังหวะ:
จากอุปกรณ์อินพุต/เอาต์พุตภายนอก การขัดจังหวะประเภทนี้จะเกิดขึ้น
- การขัดจังหวะภายใน:
การขัดจังหวะประเภทนี้มีสาเหตุมาจากข้อยกเว้นใดๆ ที่เกิดจากตัวโปรแกรมเอง ตัวอย่างเช่น การหารด้วยศูนย์หรือ opcode ที่ไม่ถูกต้อง เป็นต้น
- ซอฟต์แวร์ขัดจังหวะ:
ในระหว่างการดำเนินการคำสั่งเท่านั้น การหยุดชะงักประเภทนี้จะเกิดขึ้นได้ วัตถุประสงค์หลักของการขัดจังหวะดังกล่าวคือเพื่อสลับจากโหมดผู้ใช้ไปเป็นโหมดหัวหน้างาน
7) พูดถึงส่วนประกอบทั่วไปของไมโครโปรเซสเซอร์คืออะไร?
ส่วนประกอบทั่วไปของไมโครโปรเซสเซอร์ประกอบด้วย
- ยูนิต I/O
- หน่วยควบคุม
- หน่วยลอจิกเลขคณิต (ALU)
- ลงทะเบียน
- แคช
8) อธิบายว่า Snooping Cache คืออะไร
Snooping Cache เป็นกระบวนการที่แต่ละแคชตรวจสอบบรรทัดที่อยู่เพื่อเข้าถึงตำแหน่งหน่วยความจำที่แคชไว้
9) พูดถึงวิธีที่ง่ายที่สุดในการกำหนดตำแหน่งแคชที่จะจัดเก็บบล็อกหน่วยความจำคืออะไร?
การแมปโดยตรงเป็นวิธีที่ง่ายที่สุดในการกำหนดตำแหน่งแคชสำหรับจัดเก็บบล็อกหน่วยความจำ ความทรงจำแบบเชื่อมโยงมีราคาแพงเมื่อเปรียบเทียบกับความทรงจำที่เข้าถึงโดยสุ่ม เนืองจากตรรกะเพิ่มเติมที่เกี่ยวข้องกับแต่ละเซลล์
10) ควรใช้ฟังก์ชันดิจิทัลใดในการแปลงรหัสฐานแปดเป็นรหัสไบนารี่
ในการแปลงรหัสฐานแปดเป็นมัลติเพล็กเซอร์รหัสไบนารี่ นอกจากนี้ยังเรียกว่า Data Selector โดยที่หน่วยความจำแบบไดนามิกใช้บรรทัดที่อยู่เดียวกันสำหรับทั้งแถวและคอลัมน์
11) เทคนิคใดที่ใช้ในการย้ายโปรแกรมและบล็อกข้อมูลไปยังหน่วยความจำหลักแบบฟิสิคัลโดยอัตโนมัติ เมื่อจำเป็นสำหรับการดำเนินการ
ใช้เทคนิคหน่วยความจำเสมือน โดยมีกลไกในการแปลที่อยู่ที่สร้างโดยโปรแกรมให้อยู่ในตำแหน่งหน่วยความจำหลักที่ถูกต้อง โดยวิธีการแมป การแปลตารางหรือการแมปจะถูกจัดการ
12) กล่าวถึงการใช้ระบบ RAID คืออะไร?
การใช้ระบบ RAID คือการเพิ่มความจุและความพร้อมใช้งานของดิสก์
13) อธิบายว่าหน่วยความจำชนิดใดที่สามารถลบได้ด้วยการปล่อยประจุไฟฟ้า?
เมื่อผ่านการปล่อยกระแสไฟฟ้า EEPROM จึงเป็นหน่วยความจำชนิดหนึ่งที่มีเนื้อหาถูกลบ
14) อธิบายว่าไมโครโค้ดแนวนอนคืออะไร?
รหัสไมโครแนวนอนประกอบด้วยสัญญาณควบคุมโดยไม่มีตัวกลาง มันมีสัญญาณจำนวนมากและด้วยเหตุนี้จำนวนบิตจึงเพิ่มขึ้นด้วย
15) อธิบายว่าการทำแผนที่โดยตรงคืออะไร?
ในการแมปโดยตรง RAM ใช้เพื่อจัดเก็บข้อมูลและข้อมูลบางส่วนจะถูกจัดเก็บไว้ในแคช พื้นที่ที่อยู่แบ่งออกเป็นสองส่วนฟิลด์ดัชนีและฟิลด์แท็ก ฟิลด์แท็กใช้เพื่อจัดเก็บฟิลด์แท็ก ในขณะที่ส่วนที่เหลือจะถูกเก็บไว้ในหน่วยความจำหลัก
16) กล่าวถึงไมโครปฏิบัติการประเภทใดบ้าง?
ประเภทของการดำเนินการระดับย่อย ได้แก่
- ลงทะเบียนการถ่ายโอนการดำเนินการระดับไมโคร: การดำเนินการระดับย่อยประเภทนี้ใช้ในการถ่ายโอนข้อมูลจากรีจิสเตอร์หนึ่งไปยังข้อมูลไบนารีอื่น
- กะการทำงานแบบไมโคร: การดำเนินการเหล่านี้ใช้เพื่อดำเนินการกะในการจัดเก็บข้อมูลในรีจิสเตอร์
- การดำเนินการไมโครลอจิก: สิ่งเหล่านี้ใช้เพื่อดำเนินการกับข้อมูลตัวเลขที่เก็บไว้ในการลงทะเบียนการดำเนินการทางคณิตศาสตร์บางอย่าง
- การดำเนินการไมโครเลขคณิต: การดำเนินการระดับย่อยเหล่านี้ใช้เพื่อดำเนินการดำเนินการทางคณิตศาสตร์บางอย่างกับข้อมูลตัวเลขที่จัดเก็บไว้ในรีจิสเตอร์
17) สธ. ย่อมาจากอะไร?
DMA ย่อมาจากการเข้าถึงหน่วยความจำโดยตรง
18) เมื่อมีการรวมรีจิสเตอร์จำนวนมากไว้ใน CPU วิธีใดที่จะมีประสิทธิภาพมากที่สุดในการเชื่อมต่อพวกมัน?
เมื่อมีการรวมรีจิสเตอร์จำนวนมากไว้ใน CPU วิธีที่มีประสิทธิภาพที่สุดในการเชื่อมต่อคือผ่าน ALU
19) อธิบายว่าถ้าบัสภายในเชื่อมต่อเฉพาะรีจิสเตอร์ภายใน CPU คุณจะรับข้อมูลจากหน่วยความจำได้อย่างไร
AR หรือ Address Register ใช้เพื่อเลือกที่อยู่หน่วยความจำ และ Data Register ใช้ในการส่งและรับข้อมูล รีจิสเตอร์ทั้งสองนี้เชื่อมต่อกับ BUS ภายใน และรีจิสเตอร์ข้อมูลทำหน้าที่เป็นสะพานเชื่อมระหว่าง BUS ข้อมูลหน่วยความจำและ BUS ภายใน ก่อนอื่นเราโหลด AR ด้วยที่อยู่หน่วยความจำที่ต้องการ จากนั้นจึงถ่ายโอนไปยังหรือจาก Data Register
20) อธิบายว่าสถานะ WAIT คืออะไร?
สถานะ WAIT มีบทบาทสำคัญในการป้องกันความไม่เข้ากันของความเร็ว CPU หลายครั้งที่โปรเซสเซอร์อยู่ในสถานะพร้อมที่จะรับข้อมูลจากอุปกรณ์หรือตำแหน่ง แต่อาจไม่มีอินพุตให้ใช้งาน ในกรณีเช่นนี้ จะทำให้เสียเวลา CPU และระบบจะเข้าสู่สถานะ WAIT
21) อธิบายว่าคุณสามารถจัดการกับสถานะ WAIT ได้อย่างไร?
วิธีหนึ่งในการจัดการกับสถานะ WAIT คือการเพิ่มระยะเวลาสัญญาณนาฬิกาของไมโครโปรเซสเซอร์โดยการลดความถี่สัญญาณนาฬิกา วิธีที่สองคือโดยใช้อินพุตควบคุมพิเศษ READY ช่วยให้หน่วยความจำตั้งเวลารอบหน่วยความจำของตัวเองได้
คำถามสัมภาษณ์เหล่านี้จะช่วยใน coa viva ของคุณ (ช่องปาก)
>>>>>>>ลงต่อครับ
ขอบคุณ
เยี่ยมมาก. ฉันชอบมัน.
มันมีประโยชน์ จะต้องได้รับความช่วยเหลือจากคุณอีกครั้ง
ขอบคุณ ฉันกำลังหางานด้านไอทีและฉันชอบงานของคุณ
การทำงานที่ดี
เนื้อหาดีมาก ขอบคุณมาก
ฉันต้องการคำถามเกี่ยวกับการคำนวณสถานะการรอ
ขอบใจนะ
มีประโยชน์มาก คำถามและคำตอบที่เป็นแนวทางที่ดี กำลังรอการคำนวณคำถามและคำตอบตัวอย่าง
ดี