Uploaded by yicol87475

2021shtator (1)

advertisement
ASICs (Application specific integrated circuits) are application-domain specific processors
Jane shume me paralel se CPU
Përpunimi heterogjen i referohet përdorimit të llojeve të ndryshme të njësive të përpunimit ose bërthamave
brenda një sistemi të vetëm kompjuterik për të trajtuar një sërë detyrash dhe ngarkesash pune. Kjo qasje
është në kontrast me përpunimin tradicional homogjen, ku një sistem zakonisht mbështetet në një lloj të
vetëm njësie përpunimi
- Faster performance
-More power-efficient
Dallimi kryesor qëndron në faktin nëse elementi ka memorie dhe mund të përpunojë të dhëna në mënyrë
sekuenciale (kombinuese+sekuenciale) ose nëse funksionon vetëm në hyrjet aktuale pa memorie ( kombinatorik).
-Purely combinational: stateless computation
ALUs, muxes, control
Arbitrary Boolean functions
-Combinational+sequential: storage
PC, insn/data memories, register file
Internally contain some combinational components
0
1
1
0
XOR
module mux_4_to_1 #(parameter N = 2)(
input wire [N-1:0] a,
input wire [N-1:0] b,
input wire [N-1:0] c,
input wire [N-1:0] d,
input wire [1:0] sel,
output wire [N-1:0] y
);
assign y = (sel == 2'b00) ? a :
(sel == 2'b01) ? b :
(sel == 2'b10) ? c :
d;
endmodule
G1-0
P1-0
C1
G3-0
P3-0
C2
G3-2
P3-2
C3
C4
9
8 regjistra
$s0,$s1, $s2, $s3, $s4, $s5, $s6, $s7
Procesorët superskalare janë një lloj procesorësh që kanë aftësinë për të ekzekutuar disa
instruksione per stage në të njëjtën kohë
Parallel decode
• Multi-ported register file
• Larger area, latency, power, cost, complexity
• Multiple execution units
• Simple adders are easy, but bypass paths are expensive
• Memory unit
• Single load per cycle (stall at decode) probably okay for dual issue
• Alternative: add a read port to data cache
• Larger area, latency, power, cost, complexity
Download