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

ซีพียูหรือที่เรียกว่าหน่วยประมวลผลกลางเป็นที่รู้จักกันในนามหัวใจของคอมพิวเตอร์ มีหน้าที่รับผิดชอบในการดำเนินการตามคำแนะนำของโปรแกรมคอมพิวเตอร์โดยดำเนินการทางคณิตศาสตร์พื้นฐานตรรกะการควบคุมและการดำเนินงานอินพุต / เอาต์พุต (I / O) ที่ระบุโดยคำแนะนำ

6
การทำงานของโปรแกรมเกิดขึ้นในเฟิร์มแวร์อย่างไร
ฉันได้ยินจากคนที่ทำงานในโดเมนเฟิร์มแวร์ว่าไม่มีระบบปฏิบัติการที่ควบคุมเฟิร์มแวร์ (เช่นเฟิร์มแวร์ในไดรฟ์ USB) มีเธรดเดียวที่ทำงานในขณะที่รอคำสั่งภายนอกและนี่คือจุดเริ่มต้นสำหรับการขัดจังหวะที่จะเกิดขึ้นตามด้วย ISR และการควบคุมที่ไหลไปตลอดจนถึงฮาร์ดแวร์ แต่โดยพื้นฐานแล้วอะไรคือส่วนของฮาร์ดแวร์ที่รันโค้ดเฟิร์มแวร์? มีซีพียูหรือมันเป็นรหัสตาม ASIC ซึ่งถูกเรียกใช้ตราบใดที่อุปกรณ์ใช้พลังงาน ฉันไม่เข้าใจการเปลี่ยนกระบวนทัศน์จากระบบที่ใช้ CPU-OS ปกติเป็นเฟิร์มแวร์
9 cpu  asic  firmware 

6
กำลังไฟที่ใช้โดย CPU
ผมคิดว่าการใช้พลังงานสำหรับ CPU กับปัจจุบันที่ฉันและแรงดันไฟฟ้าUคือฉัน· U ฉันสงสัยว่าข้อสรุปต่อไปนี้มาจากWikipediaหรือไม่ พลังงานที่ใช้โดย CPU นั้นจะแปรผันตามความถี่ของ CPU และกำลังสองของแรงดัน CPU: P = CV 2 f (โดยที่ C คือความจุ f คือความถี่และ V คือแรงดันไฟฟ้า)
9 power  capacitor  mosfet  cpu  cmos 

3
โปรเซสเซอร์ / นาฬิกาที่เร็วขึ้นสามารถรันโค้ดเพิ่มเติมได้หรือไม่
ฉันกำลังเขียนโปรแกรมเพื่อทำงานบน ATmega 328 ซึ่งทำงานที่ 16Mhz (เป็น Arduino Duemilanove ถ้าคุณรู้ว่ามันเป็นชิป AVR) ฉันมีกระบวนการขัดจังหวะที่ทำงานทุกๆ 100 microseconds เป็นไปไม่ได้ที่ฉันจะบอกได้ว่าต้องใช้ "โค้ด" เท่าไหร่คุณสามารถประมวลผลในหนึ่งวน 100 microseconds (ฉันกำลังเขียนใน C ซึ่งสันนิษฐานว่าถูกแปลงเป็นแอสเซมบลีแล้วเป็นภาพไบนารี?) นอกจากนี้สิ่งนี้จะขึ้นอยู่กับความซับซ้อนของโค้ด (ตัวอย่างเช่นสายการบินหนึ่งอาจวิ่งช้ากว่าเส้นสั้น ๆ หลายเส้น) ความเข้าใจของฉันถูกต้องหรือไม่ในกรณีที่โปรเซสเซอร์ของฉันมีอัตรานาฬิกาหรือ 16Mhz มีประสิทธิภาพ 16 ล้านรอบต่อวินาที (ซึ่งหมายถึง 16 รอบต่อไมโครวินาที 16,000,000 / 1,000 / 1,000); และถ้าฉันต้องการเพิ่มในวงวน 100 microsecond ของฉันการซื้อรุ่นที่เร็วกว่าเช่นรุ่น 72Mhz จะให้ 72 รอบต่อ microsecond (72,000,000 / 1,000 …

3
คุณสามารถรันตัวประมวลผลคลาส x86 ที่ไร้รอยต่อได้หรือไม่?
โปรเซสเซอร์ x86 รุ่นใหม่มีแคช L2 อย่างน้อย 512K มีแอพพลิเคชั่นที่เหมาะสมกับปริมาณความจำนี้ทั้งหมด คุณสามารถรันชิปเหล่านี้โดยที่ไม่มี RAM ติดอยู่ได้หรือไม่? ถ้าเป็นเช่นนั้นมีวิธีที่จะกำจัดการกำหนดเวลาการเขียนข้อมูลย้อนกลับเมื่อ CPU พยายามรักษาความต่อเนื่องของ RAM หรือไม่ ฉันไม่มีแอพพลิเคชั่นที่เฉพาะเจาะจงในใจมันเป็นเพียงอยากรู้อยากเห็น ฉันมั่นใจว่าบางแห่งมีแอปพลิเคชันเฉพาะซึ่งสิ่งนี้จะมีประโยชน์
9 memory  cpu  ram 

3
มีชื่อสำหรับ“ ชิปที่สามารถสร้างซีพียูได้หรือไม่”
บางคนสนุกกับการสร้างซีพียู "homebrew" จากไอซีที่ง่ายกว่า มีชื่อสำหรับ "ชิปที่สามารถสร้างซีพียูได้หรือไม่ถ้าคุณมีพอ" มีชื่อสำหรับชิปอื่น ๆ หรือไม่ "ชิปที่ไม่สามารถสร้าง CPU ได้ไม่ว่าคุณจะมีกี่คน" เราสามารถสร้างซีพียูจากชิป 4: 1 mux ในปริมาณที่มากพอสมควร ( มัลติเพล็กเซอร์คือ Nuke แห่งการออกแบบเชิงตรรกะ ) เราสามารถสร้างซีพียูออกมาจากประตู 2-in NAND ในปริมาณที่ค่อนข้างใหญ่กว่า หรือจากประตู NOR แบบ 2-in หรือจาก CPLD หรือ FPGA เล็กน้อย อย่างไรก็ตาม เราไม่สามารถสร้างซีพียูได้จากประตู XOR แบบ 2-in เพียงอย่างเดียว เราไม่สามารถสร้างซีพียูให้หมดจากตรรกะตัวต้านทานไดโอดเพียงอย่างเดียว เราไม่สามารถสร้าง CPU ทั้งหมดจาก flip-flop D-type เพียงอย่างเดียว มีคำหรือวลีสำหรับแยกแยะความแตกต่างระหว่างสองหมวดหมู่ของชิปที่ไม่น่าเชื่อน้อยกว่า "ชิปที่สามารถสร้างซีพียู" ได้หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.