Çfarë është Arkitektura Kompjuterike.
- Jan 21
- 4 min read

Çfarë është Arkitektura Kompjuterike
Arkitektura kompjuterike merret me strukturën, organizimin dhe funksionimin e një kompjuteri.
*Ajo përcakton:
<çfarë mund të bëjë kompjuteri?
<si i ekzekuton udhëzimet?
si bashkëveprojnë hardueri dhe softueri
👉 Fokus kryesor: si projektohet kompjuteri që të jetë i shpejtë, efikas dhe i besueshëm.
2. Çfarë studion arkitektura kompjuterike
Studion:
CPU-në (procesorin) – si përpunohen udhëzimet
Memorien – si ruhen dhe lexohen të dhënat
Pajisjet hyrje/dalje (I/O) – tastierë, ekran, disk etj.
Ndërveprimin softuer–harduer
3. Nënkategoritë kryesore
3.1 Arkitektura e grupit të instruksioneve (ISA)
ISA është ndërfaqja mes programuesit dhe procesorit.
Ajo përcakton:
instruksionet që procesori kupton (ADD, SUB, LOAD, STORE)
regjistrat
mënyrat e adresimit të memories
madhësinë e fjalës (32-bit, 64-bit)
📌 Shembull: x86, ARM, RISC-V
👉 Programet kompjuterike përkthehen nga përpiluesi në instruksione ISA.
3.2 Mikroarkitektura
Mikroarkitektura tregon si zbatohet ISA brenda procesorit.
Përfshin:
pipeline (ndarja e ekzekutimit në faza)
cache (memorie e shpejtë)
njësi aritmetike-logjike (ALU)
numrin e bërthamave
📌 Dy CPU mund të kenë të njëjtën ISA, por mikroarkitekturë të ndryshme (p.sh. Intel vs AMD).
3.3 Projektimi i sistemit
Merret me të gjithë kompjuterin si sistem, jo vetëm CPU-në.
Përfshin:
memorien RAM
DMA (qasja direkte në memorie)
multipërpunimin
virtualizimin
menaxhimin e energjisë
👉 Ndikon drejtpërdrejt në konsum energjie, shpejtësi dhe kosto.
4. Teknologji të tjera arkitekturore
Makroarkitektura
Nivel më abstrakt se mikroarkitektura
Pamje e përgjithshme e sistemit
Mikrokodi
Softuer i brendshëm që përkthen instruksionet
Lejon përputhshmëri mes gjeneratave të CPU-ve
Arkitektura e pinit
Përcakton funksionet e pinave fizikë të procesorit
Ndihmon në përputhshmërinë me harduerin e jashtëm
5. Roli i arkitekturës kompjuterike
Arkitektura balancon:
performancën
efikasitetin energjetik
koston
besueshmërinë
👉 Çdo zgjedhje arkitekturore është kompromis.
6. Arkitektura vs Organizimi i kompjuterit
Arkitektura → çfarë sheh programuesi
Organizimi → si realizohet kjo në harduer
📌 Arkitektura nuk ndryshon, organizimi mund të ndryshojë.
7. Organizimi i kompjuterëve
Ndihmon:
optimizimin e performancës së softuerit
zgjedhjen e procesorit të duhur
uljen e konsumit të energjisë
📌 Shumë i rëndësishëm për multimedia, makina virtuale, serverë.
8. Zbatimi (Implementimi)
Procesi i ndërtimit real të kompjuterit:
Implementimi logjik – porta logjike
Implementimi i qarkut – tranzistorë
Implementimi fizik – çipi dhe lidhjet
Verifikimi – testim dhe simulim (FPGA)
👉 Ky hap është më shumë inxhinieri hardueri sesa arkitekturë teorike.
9. Synimet e dizajnit
Shpejtësi e lartë
Konsum i ulët energjie
Kosto e arsyeshme
Qëndrueshmëri dhe besueshmëri
10. Përmbledhje shumë e shkurtër
Arkitektura kompjuterike studion si projektohen kompjuterët, si ekzekutojnë instruksionet dhe si bashkëveprojnë komponentët për të arritur performancë dhe efikasitet maksima
,-------------,
< “Organizimi i kompjuterit”
është si janë ndërtuar dhe të lidhura pjesët e brendshme të kompjuterit që të realizojnë arkitekturën.
Pra, ndërsa arkitektura tregon çfarë duhet të bëjë kompjuteri dhe si duket nga jashtë,
organizimi tregon si funksionon në praktikë brenda harduerit.
****Pikat kryesore për organizimin:***
*Procesori (CPU)
*Si janë ndërtuar bërthamat, ALU, regjistrat, cache.
*Si funksionon pipeline dhe ekzekutimi i udhëzimeve.
*Memoria
*Si ruhen dhe lexohen të dhënat.
*Hierarkia: registre → cache → RAM → memorie e jashtme.
*Bashkëveprimi me pajisjet hyrje/dalje (I/O)
*Si CPU komunikohet me disqe, kartela, tastierë, ekran.
*Sinjalet dhe rrugët e të dhënave
*Bus-e të të dhënave, bus-e kontrolli, rrugë sinjalesh.
*Optimizimi i performancës
*Organizimi ndihmon softuerin të shfrytëzojë maksimalisht fuqinë e CPU-së dhe memories.
Shembull ilustrues:
*Arkitektura: “CPU-ja ka 4 bërthama dhe përdor pipeline me 5 faza.”
<Organizimi:
*“Bërthamat janë të ndara në ALU dhe registre, cache L1 është 32 KB, L2 256 KB dhe të gjitha janë të lidhura me bus-in e të dhënave 64-bit.”
-<Arkitektura tregon çfarë bën kompjuteri; -<organizimi tregon si e bën atë.
Super! Ja një diagrame vizuale e thjeshtë që tregon dallimin midis arkitekturës dhe organizimit të kompjuterit:
Copy code
┌─────────────────────────────┐
│ Arkitektura │
│-----------------------------│
│ Çfarë sheh programuesi: │
│ - Numri i bërthamave CPU │
│ - Seti i instruksioneve (ISA)│
│ - Madhësia e fjalës (32/64-bit) │
│ - Llojet e regjistrave │
│ - Hierarkia e memories │
└─────────────┬──────────────┘
│
▼
┌─────────────────────────────┐
│ Organizimi i kompjuterit │
│-----------------------------│
│ Si funksionon brenda: │
│ - ALU dhe registre brenda CPU │
│ - Pipeline 5 fazash │
│ - Cache L1, L2, L3 │
│ - Bus-e të dhënash dhe kontrolli │
│ - Lidhja e komponentëve I/O │
└─────────────────────────────┘
💡 Mësim kyç:
Arkitektura = pamja nga jashtë, çfarë duhet të bëjë kompjuteri
Organizimi = pamja nga brenda, si e realizon kompjuteri detyrat
Nëse do, mund ta bëj një version edhe më vizual me “kutitë dhe shigjetat” që tregon rrjedhën e të dhënave nga CPU → Cache → RAM → I/O.


