Core Course · প্রতিটি সফটওয়্যারের নিচে থাকা হার্ডওয়্যার স্তর

Computer Architecture & Digital LogicLogic gates, CPU datapath, pipelining & memory hierarchy

যখন আপনি একটি প্রোগ্রাম চালান, ঠিক কী ঘটে একটি CPU-এর ভেতরে — কীভাবে ট্রানজিস্টর দিয়ে বানানো লজিক গেট একটি যোগফল বের করে, কীভাবে একটি ইনস্ট্রাকশন ফেচ-ডিকোড-এক্সিকিউট হয়, কেন ক্যাশ মেমরি এত গুরুত্বপূর্ণ? এই কোর্স নাম্বার সিস্টেম ও বুলিয়ান অ্যালজেব্রা থেকে শুরু করে লজিক গেট, কম্বিনেশনাল ও সিকোয়েনশিয়াল সার্কিট, কম্পিউটার আর্দমেটিক (Two's Complement, IEEE 754 ফ্লোটিং পয়েন্ট), ইনস্ট্রাকশন সেট আর্কিটেকচার (RISC বনাম CISC), CPU ডেটাপাথ ও কন্ট্রোল ডিজাইন, পাইপলাইনিং ও হ্যাজার্ড, মেমরি হায়ারার্কি ও ক্যাশ, I/O ও বাস আর্কিটেকচার, এবং মাল্টিকোর/প্যারালাল আর্কিটেকচার পর্যন্ত কভার করে — Operating Systemsঅপারেটিং সিস্টেম যে হার্ডওয়্যার পরিচালনা করে, তার আসল ভিত্তি এই কোর্সেই শেখানো হয় ও Computer Networks কোর্সের হার্ডওয়্যার ভিত্তি।

৫৭টি পাঠ ~৯ সপ্তাহে শেষ শুরু থেকে উচ্চ Python কোডসহ ফ্রি
পাঠ ০১ থেকে শুরু করুন

এই ট্র্যাকে যা শিখবেন What you'll learn

নাম্বার সিস্টেম, বুলিয়ান অ্যালজেব্রা ও লজিক গেট — কারনো ম্যাপ সিমপ্লিফিকেশনসহ
কম্বিনেশনাল সার্কিট — অ্যাডার, মাল্টিপ্লেক্সার, এনকোডার/ডিকোডার
সিকোয়েনশিয়াল সার্কিট — ল্যাচ, ফ্লিপ-ফ্লপ, রেজিস্টার, কাউন্টার, ফাইনাইট স্টেট মেশিন
কম্পিউটার আর্দমেটিক — Two's Complement, Booth's Algorithm, IEEE 754 ফ্লোটিং পয়েন্ট
ইনস্ট্রাকশন সেট আর্কিটেকচার — RISC বনাম CISC, ইনস্ট্রাকশন ফরম্যাট, অ্যাড্রেসিং মোড
CPU ডেটাপাথ ও কন্ট্রোল — সিঙ্গেল-সাইকেল, মাল্টি-সাইকেল, হার্ডওয়্যার্ড ও মাইক্রোপ্রোগ্রামড কন্ট্রোল
পাইপলাইনিং — স্ট্রাকচারাল/ডেটা/কন্ট্রোল হ্যাজার্ড, ফরওয়ার্ডিং, ব্রাঞ্চ প্রেডিকশন
মেমরি হায়ারার্কি — ক্যাশ ম্যাপিং, রিপ্লেসমেন্ট পলিসি, AMAT, মাল্টি-লেভেল ক্যাশ
মেমরি টেকনোলজি — SRAM বনাম DRAM, ROM, ফ্ল্যাশ মেমরি
I/O ও বাস আর্কিটেকচার — ইন্টারাপ্ট হ্যান্ডলিং, DMA
প্যারালাল আর্কিটেকচার — Flynn's Taxonomy, মাল্টিকোর, ক্যাশ কোহেরেন্স, GPU বেসিকস
পারফরম্যান্স মেট্রিক্স ও x86/ARM/RISC-V কেস স্টাডি
একটি চূড়ান্ত সম্পূর্ণ CPU সিমুলেটর প্রকল্প

৫৭টি পাঠ Lesson list

১৩টি মডিউলে ভাগ — ডিজিটাল লজিক ফাউন্ডেশন, কম্বিনেশনাল সার্কিট, সিকোয়েনশিয়াল সার্কিট, কম্পিউটার আর্দমেটিক, ইনস্ট্রাকশন সেট আর্কিটেকচার, CPU ডেটাপাথ ও কন্ট্রোল, পাইপলাইনিং, মেমরি হায়ারার্কি, মেমরি টেকনোলজি, I/O ও ইন্টারকানেক্ট, প্যারালাল আর্কিটেকচার, পারফরম্যান্স ও কেস স্টাডি, এবং চূড়ান্ত প্রকল্প।

M1ডিজিটাল লজিক ফাউন্ডেশনDigital Logic Foundations
L01
কম্পিউটার আর্কিটেকচার ও ডিজিটাল লজিক কী ও কেন গুরুত্বপূর্ণ
What is computer architecture & digital logic, and why it matters
৯মি
পড়ুন
L02
নাম্বার সিস্টেম — বাইনারি, অক্টাল, হেক্সাডেসিমেল
Number systems — binary, octal, hexadecimal
৮মি
পড়ুন
L03
বাইনারি-ডেসিমেল কনভার্সন ও বেস কনভার্সন
Binary-decimal conversion & base conversion
৭মি
পড়ুন
L04
বুলিয়ান অ্যালজেব্রা ও লজিক গেট
Boolean algebra & logic gates
৯মি
পড়ুন
L05
বুলিয়ান এক্সপ্রেশন সিমপ্লিফিকেশন ও De Morgan's Law
Boolean expression simplification & De Morgan's Law
৮মি
পড়ুন
L06
কারনো ম্যাপ (K-Map) সিমপ্লিফিকেশন
Karnaugh map (K-map) simplification
৯মি
পড়ুন
L07
ইউনিভার্সাল গেট — NAND ও NOR
Universal gates — NAND & NOR
৭মি
পড়ুন
M2কম্বিনেশনাল সার্কিটCombinational Circuits
L08
হাফ অ্যাডার ও ফুল অ্যাডার
Half adder & full adder
৮মি
পড়ুন
L09
রিপল ক্যারি অ্যাডার ও সাবট্রাক্টর
Ripple carry adder & subtractor
৮মি
পড়ুন
L10
মাল্টিপ্লেক্সার ও ডিমাল্টিপ্লেক্সার
Multiplexer & demultiplexer
৮মি
পড়ুন
L11
এনকোডার ও ডিকোডার
Encoder & decoder
৭মি
পড়ুন
L12
কম্প্যারেটর ও প্যারিটি সার্কিট
Comparator & parity circuit
৭মি
পড়ুন
M3সিকোয়েনশিয়াল সার্কিটSequential Circuits
L13
ল্যাচ — SR ল্যাচ ও D ল্যাচ
Latches — SR latch & D latch
৮মি
পড়ুন
L14
ফ্লিপ-ফ্লপ — D, JK, T ফ্লিপ-ফ্লপ
Flip-flops — D, JK & T
৯মি
পড়ুন
L15
রেজিস্টার ও শিফট রেজিস্টার
Registers & shift registers
৮মি
পড়ুন
L16
কাউন্টার — বাইনারি ও রিং কাউন্টার
Counters — binary & ring
৮মি
পড়ুন
L17
ফাইনাইট স্টেট মেশিন (FSM) — Moore ও Mealy
Finite state machines — Moore & Mealy
৯মি
পড়ুন
M4কম্পিউটার আর্দমেটিকComputer Arithmetic
L18
সাইনড নাম্বার রিপ্রেজেন্টেশন — Two's Complement
Signed number representation — two's complement
৮মি
পড়ুন
L19
বাইনারি অ্যাডিশন ও সাবট্রাকশন সার্কিট
Binary addition & subtraction circuits
৮মি
পড়ুন
L20
বাইনারি মাল্টিপ্লিকেশন — Booth's Algorithm
Binary multiplication — Booth's algorithm
৯মি
পড়ুন
L21
বাইনারি ডিভিশন
Binary division
৮মি
পড়ুন
L22
ফ্লোটিং পয়েন্ট রিপ্রেজেন্টেশন — IEEE 754
Floating point representation — IEEE 754
৯মি
পড়ুন
M5ইনস্ট্রাকশন সেট আর্কিটেকচারInstruction Set Architecture
L23
ISA কী — RISC বনাম CISC
ISA basics — RISC vs CISC
৮মি
পড়ুন
L24
ইনস্ট্রাকশন ফরম্যাট ও এনকোডিং
Instruction format & encoding
৮মি
পড়ুন
L25
অ্যাড্রেসিং মোড
Addressing modes
৮মি
পড়ুন
L26
রেজিস্টার ফাইল ও CPU রেজিস্টার
Register file & CPU registers
৭মি
পড়ুন
L27
অ্যাসেম্বলি ল্যাঙ্গুয়েজ বেসিকস
Assembly language basics
৮মি
পড়ুন
M6CPU ডেটাপাথ ও কন্ট্রোলCPU Datapath & Control
L28
সিঙ্গেল-সাইকেল ডেটাপাথ ডিজাইন
Single-cycle datapath design
৯মি
পড়ুন
L29
কন্ট্রোল ইউনিট — হার্ডওয়্যার্ড কন্ট্রোল
Control unit — hardwired control
৮মি
পড়ুন
L30
মাইক্রোপ্রোগ্রামড কন্ট্রোল
Microprogrammed control
৮মি
পড়ুন
L31
মাল্টি-সাইকেল ডেটাপাথ
Multi-cycle datapath
৮মি
পড়ুন
M7পাইপলাইনিংPipelining
L32
পাইপলাইনিং বেসিকস — কনসেপ্ট ও স্পিডআপ
Pipelining basics — concept & speedup
৮মি
পড়ুন
L33
স্ট্রাকচারাল হ্যাজার্ড
Structural hazards
৭মি
পড়ুন
L34
ডেটা হ্যাজার্ড ও ফরওয়ার্ডিং
Data hazards & forwarding
৯মি
পড়ুন
L35
কন্ট্রোল হ্যাজার্ড ও ব্রাঞ্চ প্রেডিকশন
Control hazards & branch prediction
৯মি
পড়ুন
L36
এক্সসেপশন ও ইন্টারাপ্ট হ্যান্ডলিং ইন পাইপলাইন
Exceptions & interrupt handling in pipeline
৮মি
পড়ুন
M8মেমরি হায়ারার্কিMemory Hierarchy
L37
মেমরি হায়ারার্কির ধারণা — লোকালিটি অফ রেফারেন্স
Memory hierarchy concept — locality of reference
৮মি
পড়ুন
L38
ক্যাশ মেমরি বেসিকস — ডিরেক্ট ম্যাপড
Cache memory basics — direct mapped
৯মি
পড়ুন
L39
সেট-অ্যাসোসিয়েটিভ ও ফুলি-অ্যাসোসিয়েটিভ ক্যাশ
Set-associative & fully associative cache
৯মি
পড়ুন
L40
ক্যাশ রিপ্লেসমেন্ট ও রাইট পলিসি
Cache replacement & write policy
৮মি
পড়ুন
L41
ক্যাশ পারফরম্যান্স — Hit/Miss রেট ও AMAT
Cache performance — hit/miss rate & AMAT
৯মি
পড়ুন
L42
মাল্টি-লেভেল ক্যাশ (L1/L2/L3)
Multi-level cache (L1/L2/L3)
৮মি
পড়ুন
M9মেমরি টেকনোলজি ও অর্গানাইজেশনMemory Technology & Organization
L43
RAM টেকনোলজি — SRAM বনাম DRAM
RAM technology — SRAM vs DRAM
৭মি
পড়ুন
L44
ROM ও ফ্ল্যাশ মেমরি
ROM & flash memory
৭মি
পড়ুন
L45
মেমরি অর্গানাইজেশন ও ইন্টারলিভিং
Memory organization & interleaving
৮মি
পড়ুন
M10I/O ও ইন্টারকানেক্টI/O & Interconnects
L46
I/O ইন্টারফেসিং — পোর্ট-ম্যাপড বনাম মেমরি-ম্যাপড I/O
I/O interfacing — port-mapped vs memory-mapped I/O
৮মি
পড়ুন
L47
বাস আর্কিটেকচার — সিস্টেম বাস ও প্রোটোকল
Bus architecture — system bus & protocols
৮মি
পড়ুন
L48
ইন্টারাপ্ট হ্যান্ডলিং — হার্ডওয়্যার পার্সপেক্টিভ
Interrupt handling — hardware perspective
৭মি
পড়ুন
L49
DMA — ডাইরেক্ট মেমরি অ্যাক্সেস
DMA — direct memory access
৮মি
পড়ুন
M11প্যারালাল ও অ্যাডভান্সড আর্কিটেকচারParallel & Advanced Architecture
L50
ফ্লিনস ট্যাক্সোনমি — SISD, SIMD, MISD, MIMD
Flynn's taxonomy — SISD, SIMD, MISD, MIMD
৮মি
পড়ুন
L51
মাল্টিকোর প্রসেসর আর্কিটেকচার
Multicore processor architecture
৮মি
পড়ুন
L52
ক্যাশ কোহেরেন্স প্রবলেম
Cache coherence problem
৯মি
পড়ুন
L53
GPU আর্কিটেকচার বেসিকস
GPU architecture basics
৮মি
পড়ুন
M12পারফরম্যান্স ও কেস স্টাডিPerformance & Case Studies
L54
পারফরম্যান্স মেট্রিক্স — CPI, MIPS, বেঞ্চমার্কিং
Performance metrics — CPI, MIPS, benchmarking
৯মি
পড়ুন
L55
কেস স্টাডি: x86 বনাম ARM বনাম RISC-V আর্কিটেকচার
Case study: x86 vs ARM vs RISC-V architecture
১০মি
পড়ুন
L56
কেস স্টাডি: মুরস ল ও আর্কিটেকচারের ভবিষ্যৎ
Case study: Moore's Law & the future of architecture
৯মি
পড়ুন
M13চূড়ান্ত প্রকল্পCapstone
L57
চূড়ান্ত প্রকল্প — একটি সিম্পল CPU সিমুলেটর বানানো
Capstone — building a simple CPU simulator
১৮মি
পড়ুন