Intel ने आधुनिक CPU आर्किटेक्चर के विभिन्न तत्वों और अवधारणाओं को संक्षेप में समझाने वाली 2-भाग की वीडियो शृंखला YouTube पर अपलोड की है। (अंग्रेज़ी) दोनों भाग मिलाकर कुल लंबाई लगभग 45 मिनट है, और यह शायद कंप्यूटर इंजीनियरिंग के छात्रों के लिए होने वाले विशेषज्ञता-आधारित लेक्चर की ओरिएंटेशन-स्तर की सामग्री जैसा है.
भाग 1: https://www.youtube.com/watch?v=vgPFzblBh7w
भाग 1 में निम्नलिखित विषय शामिल हैं.
-
CPU क्या है?
-
CPU का संक्षिप्त इतिहास (Intel-केंद्रित)
-
कंप्यूटर की abstraction layers
-
ISA (instruction set architecture) की अवधारणा
भाग 2: https://www.youtube.com/watch?v=o_WXTRS2qTY
भाग 2 में निम्नलिखित विषय शामिल हैं। यह ISA के implementation, यानी microarchitecture, पर आधारित है और भाग 1 की तुलना में थोड़ा अधिक गहराई में जाता है.
-
microarchitecture की अवधारणा
-
[fetch ▶ decode ▶ execute ▶ writeback] की 4-चरणीय instruction cycle और CPU में frontend/backend का विभाजन
-
pipeline और CPU clock speed
-
branch prediction के जरिए speculative execution
-
memory के साथ speed gap कम करने के लिए cache
-
CPU के भीतर उपयोग होने वाले μops (Micro-operations) की अवधारणा
-
superscalar के जरिए ILP (instruction-level parallelism) का implementation
-
out-of-order execution और उसे लागू करने के लिए विभिन्न घटक
-
इन सभी तत्वों के संयोजन से आधुनिक CPU के काम करने की प्रक्रिया
4 टिप्पणियां
अभी-अभी भाग 1 देखा, काफ़ी सुथरा है। अब तक अलग-अलग जगहों से टुकड़ों में मिली जानकारी को दिमाग़ में अच्छी तरह व्यवस्थित करने में यह काफी मदद करता है। 👍🏼
पार्ट 2 भी शानदार है
अभी-अभी भाग 1 देखा, काफ़ी साफ़-सुथरा है। अब तक जो जानकारी टुकड़ों-टुकड़ों में मिली थी, उसे व्यवस्थित होते हुए महसूस किया.
वैसे, मैं इस टिप्पणी को संपादित करना चाहता था, लेकिन मुझे पता नहीं था, इसलिए लगा कि मैंने इसे हटा दिया है, पर अब यह भी नहीं समझ आ रहा कि इसे हटाना कैसे है -0-