คำถามติดแท็ก computer-architecture

สถาปัตยกรรมคอมพิวเตอร์หมายถึงทั้งการออกแบบอินเทอร์เฟซภายนอกของคอมพิวเตอร์ (ชุดคำสั่ง) และการใช้งานภายในของคอมพิวเตอร์ (microarchitecture) เป้าหมายของการตัดสินใจในการออกแบบเหล่านี้คือการเพิ่มประสิทธิภาพความเร็วประสิทธิภาพการใช้พลังงานขนาดหรือต้นทุนในขณะที่ตอบสนองข้อ จำกัด ในส่วนที่เหลือ

7
เหตุใดคอมพิวเตอร์จึงใช้ 0 และ 1 เท่านั้น
เหตุใดคอมพิวเตอร์จึงใช้ 0 และ 1 เท่านั้น การเพิ่มหมายเลขอื่น ๆ เช่นคอมพิวเตอร์ 2 หรือ 3 เครื่องจะไม่เพิ่มขึ้นหรือไม่ นอกจากนี้ยังสามารถใช้ 2 และ 3 เพื่อลดความยาวบิตของจำนวนเต็ม (2 และ 3 สามารถใช้เพื่อวางจำนวนเต็มดังนั้นจำนวน 1 ต้องใช้สองบิตหนึ่งเท่านั้น .. .. เหตุใดคอมพิวเตอร์แบบไบนารีจึงเป็นที่นิยมมากกว่า

4
คอมพิวเตอร์เร่งความเร็วที่อุณหภูมิสูงขึ้นหรือไม่
ที่อุณหภูมิสูงคอมพิวเตอร์จะเร็วขึ้นไหม เห็นได้ชัดว่าเราต้องการให้คอมพิวเตอร์เย็นลงเพราะอุณหภูมิที่สูงขึ้นสามารถสร้างความเสียหายให้กับองค์ประกอบหลักได้ อย่างไรก็ตามมันเป็นความสัมพันธ์ระหว่างซิลิคอนซึ่งที่อุณหภูมิสูงกว่าจะปล่อยอิเล็กตรอนมากขึ้นและความต้านทานของส่วนประกอบโลหะที่จะเพิ่มขึ้นตามอุณหภูมิ หรือว่าเล็กน้อยในแง่ของประสิทธิภาพโดยรวมของคอมพิวเตอร์?

1
ธนาคารหมายถึงอะไรเมื่อนำไปใช้กับการลงทะเบียน?
คำตอบสำหรับคำถามเกี่ยวกับ StackOverflow เกี่ยวกับความหมายของการธนาคารในบริบทของการลงทะเบียนของ ARM แสดงให้เห็นว่ามีความสับสนเกี่ยวกับความหมายของการธนาคารเมื่อนำไปใช้กับการลงทะเบียน ธนาคารหมายถึงอะไรเกี่ยวกับการลงทะเบียน

4
คำสั่ง RISC / CISC ใช้เวลากี่รอบในการประมวลผล
ตามการออกแบบดิจิทัลและสถาปัตยกรรมคอมพิวเตอร์โดย Harris และ Harris มีหลายวิธีในการใช้งานตัวประมวลผล MIPS ซึ่ง ได้แก่ : microarchitecture รอบเดียวดำเนินการเรียนการสอนทั้งในหนึ่งรอบ ( ... ) Multicycle microarchitectureคำแนะนำรันในชุดของรอบสั้น ( ... ) microarchitecture ไปป์ไลน์ใช้ pipelining กับสถาปัตยกรรมรอบเดียว สถาปัตยกรรมมักถูกจัดเป็น RISC หรือ CISC จากRISC กับ CISC : โปรเซสเซอร์ RISC ใช้คำแนะนำง่ายๆที่สามารถเรียกใช้งานได้ภายในหนึ่งรอบนาฬิกา เนื่องจาก MIPS เป็นสถาปัตยกรรม RISC ฉันสับสนเล็กน้อยตามคำนิยามข้างต้นและสงสัยว่าไม่มีความขัดแย้งระหว่างพวกเขาหรือเปล่า โดยเฉพาะอย่างยิ่ง: หากคำสั่ง RISC สามารถแบ่งออกเป็นรอบที่สั้นลง (Fetch, Decode, ... ) เราจะพูดได้อย่างไรว่าใช้เวลาหนึ่งรอบนาฬิกาในการดำเนินการคำสั่งทั้งหมด ไม่ใช้เวลาหนึ่งรอบในการดำเนินการแต่ละขั้นตอนใช่หรือไม่ มันไม่ได้จริงๆใช้วงจรนาฬิกาหนึ่งในการดำเนินการเรียนการสอน …

4
สถาปัตยกรรม Harvard มีประโยชน์อย่างไร
ฉันอ่านเกี่ยวกับ arduino และสถาปัตยกรรม AVR และติดอยู่ที่จุดที่ว่าไปป์ไลน์หรือ bubbling ได้รับการแก้ไขโดยการแนะนำสถาปัตยกรรม Harvard ใน AVR.I หมายความว่า Harvard ทำหน้าที่จัดเก็บข้อมูลหน่วยความจำข้อมูลและหน่วยความจำของโปรแกรมที่แตกต่างกันอย่างไร ทำให้สามารถโหลดโปรแกรมโดยไม่มีโอเปอเรเตอร์ แต่มันช่วยแก้ปัญหาข้างต้นได้อย่างไร

6
วิธีการออกแบบ opcode สำหรับ CPU อย่างมีประสิทธิภาพ
ฉันกำลังสร้างซีพียู 16 บิตที่เรียบง่ายใน Logisim และเตรียม ALU และ opcodes ที่ฉันต้องการ ตอนนี้ฉันพบว่ามันยากที่จะหารหัสที่ถูกต้องสำหรับคำสั่งเพื่อให้ subcircuits ต่าง ๆ (เช่นตรรกะเลขคณิต) ไม่ต้องการสายควบคุมทั้งหมด (ที่สร้างการเข้ารหัส) เป็นอินพุต แต่น้อยที่สุดเท่าที่จะทำได้ มีกลยุทธ์หรือวิธีการใดที่ช่วยในการออกแบบ opcode ที่มีประสิทธิภาพหรือไม่? ขอบคุณล่วงหน้า

3
CPU หมายถึงสแต็กสนับสนุนอะไร
CPU จะไม่รองรับสแต็กได้อย่างไร สถาปัตยกรรมใด ๆ ที่ใช้รูทีนย่อย (ฉันค่อนข้างแน่ใจว่าเป็นสถาปัตยกรรมทั้งหมด) ต้องผลักที่อยู่ผู้ส่งกลับไปยังสแต็กเพื่อให้สามารถกลับไปยังที่ที่เรียกว่ารูทีนย่อยได้ สแต็คหมายถึงส่วนของหน่วยความจำที่มีตัวชี้ที่เติบโตในทิศทางที่แน่นอนและทำหน้าที่เป็นโครงสร้างข้อมูลสแต็กไม่ใช่หรือ? ฉันแค่ไม่เข้าใจว่าสถาปัตยกรรมไม่สามารถรองรับสแต็กได้อย่างไร หน่วยเก็บข้อมูลหน่วยความจำอัตโนมัติ (ตัวแปรอัตโนมัติเทียบกับตัวแปรคงที่) กำหนดโดยคอมไพเลอร์กับสถาปัตยกรรมฮาร์ดแวร์อย่างไร

4
ทำไม MIPS ใช้ R0 เป็น“ ศูนย์” เมื่อคุณทำได้เพียง XOR สองรีจิสเตอร์เพื่อสร้าง 0
ฉันคิดว่าฉันกำลังมองหาคำตอบสำหรับคำถามเรื่องไม่สำคัญ ฉันพยายามที่จะเข้าใจว่าทำไม MIPS Architecture จึงใช้ค่า "ศูนย์" ที่ชัดเจนในการลงทะเบียนเมื่อคุณสามารถบรรลุสิ่งเดียวกันโดยเพียงแค่ XOR'ing การลงทะเบียนใด ๆ กับตัวเอง อาจกล่าวได้ว่าการดำเนินการเสร็จแล้วสำหรับคุณ อย่างไรก็ตามฉันไม่สามารถจินตนาการถึงสถานการณ์ที่คุณจะใช้ค่า "ศูนย์" จำนวนมากได้ ฉันอ่านเอกสารต้นฉบับของ Hennessey และมันแค่กำหนดค่าศูนย์ให้เป็นเรื่องจริงโดยไม่มีเหตุผลจริงใด ๆ เหตุผลเชิงตรรกะที่มีการกำหนดเลขฐานสองแบบฮาร์ดโค้ดเป็นศูนย์หรือไม่? ปรับปรุง: ใน 8k ของปฏิบัติการจาก xc32-gcc สำหรับแกน MIPS ใน PIC32MZ ฉันมีอินสแตนซ์เดียวของ "ศูนย์" add t3,t1,zero คำตอบที่แท้จริง: ฉันได้รับรางวัลสำหรับผู้ที่มีข้อมูลเกี่ยวกับ MIPS และรหัสเงื่อนไข คำตอบนั้นอยู่ในโครงสร้างของ MIPS สำหรับเงื่อนไขต่างๆ แม้ว่าในตอนแรกฉันไม่ต้องการกำหนดเวลาให้กับเรื่องนี้ แต่ฉันได้ตรวจสอบสถาปัตยกรรมสำหรับopensparc , MIPS-Vและ OpenPOWER (เอกสารนี้เป็นภายใน) และนี่คือผลสรุป การลงทะเบียน R0 จำเป็นสำหรับการเปรียบเทียบสาขาเนื่องจากสถาปัตยกรรมของไปป์ไลน์ …

4
เหตุใดชิป ROM ของ BIOS จึงไม่ใช้เทคโนโลยี CMOS
หลังจากอ่านหลักสูตรฮาร์ดแวร์คอมพิวเตอร์ใน BIOS / CMOS แล้วฉันยังไม่สามารถระบุสาเหตุที่ชิป ROM ของ BIOS ไม่ได้สร้างขึ้นโดยใช้เทคโนโลยี CMOS และทำไมมันจึงเชื่อมต่อกับชิปแยกต่างหากที่เรียกว่า "CMOS" สำหรับการจัดเก็บ ข้อมูลการกำหนดค่า นี่คือจากบันทึกการบรรยาย : โปรแกรมจะถูกเก็บไว้ในชิป BIOS ระบบในขณะที่ข้อมูลที่เปลี่ยนแปลงได้จะถูกเก็บไว้ในชิป CMOS กลุ่มฮาร์ดแวร์ของ CMOS : ฮาร์ดแวร์ที่ใช้ร่วมกันจำเป็น แต่อาจเปลี่ยนแปลงได้ - RAM ฮาร์ดไดรฟ์ฟลอปปี้ไดรฟ์พอร์ตอนุกรมและพอร์ตขนาน ฉันรู้ว่า BIOS ถูกเก็บไว้ในหน่วยความจำแฟลชและเทคโนโลยี CMOS MOSFET นั้นสิ้นเปลืองพลังงานน้อยกว่าเมื่อเปรียบเทียบกับการใช้งานอื่น ๆ เหตุใดจึงเป็นเฉพาะ ROM BIOS ที่ไม่ได้ใช้ CMOS เช่นอุปกรณ์เก็บข้อมูลอื่น - ข้อดีคืออะไร และทำไมข้อมูลการกำหนดค่า BIOS ไม่สามารถจัดเก็บในชิป ROM ของตัวเองแทนที่จะเป็น "ชิป CMOS"?

3
ซีพียูสำหรับโครงการโรงเรียนคอมพิวเตอร์ย้อนยุค
ฉันเป็นนักเรียนในโรงเรียนไอทีและเรากำลังพยายามนึกถึงโครงการที่เราสามารถใช้เพื่อแสดงให้นักเรียนชั้นปีที่ 1 ทราบว่าสิ่งต่าง ๆ ทำงานอย่างไรหลังเวทีและในที่สุดเราก็คิดว่าจะทำคอมพิวเตอร์ย้อนยุค ฉันได้อ่านหลายสิ่งเกี่ยวกับโปรเซสเซอร์ Z80 แล้ว แต่ฉันคิดว่าคงต้องมีอะไรที่ทรงพลังกว่านี้เรายังคงสงสัยเกี่ยวกับสถาปัตยกรรมแม้ว่า ARM อาจจะเป็นทางเลือกที่ดีเมื่อเราพบเอกสารจำนวนมากเรามี ยังสร้างความต้องการพิเศษบางอย่าง: บัสแอดเดรสภายนอกถ้าเราต้องการ RAM เพิ่ม > 50Mhz 16 หรือ 32 บิต ไม่มีแพ็คเกจ BGA / QFN ไม่มีบอร์ด FPGA อินเตอร์เฟสแบบอนุกรม (?) ไม่แพงเกินไปอย่างใดอย่างหนึ่งเนื่องจากเรามีงบประมาณ จำกัด P8X32A-D40 ดูเหมือนซีพียูที่ดี แต่ขาดจำนวน RAM ที่เราต้องการ (32k) ฉันคิดเกี่ยวกับบางสิ่งมากกว่า> 1MB บางที eZ80 นั้นคุ้มค่าที่จะพิจารณา เราต้องการคำตอบจากคนที่ถูกทดลองเหมือนคุณ ขอบคุณ. แก้ไข:แม้ว่าฉันจะได้รับคำตอบเมื่อมันตอบสนองความต้องการของเรา แต่คำถามยังคงเปิดรับข้อเสนอแนะอื่น ๆ เนื่องจากเราจะต้องหารือเกี่ยวกับทางเลือกกับทีมของนักเรียนที่เต็มใจเข้าร่วมโครงงาน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.