chapter5-single_cycle - cslab@ntua 2007-2008 1 O...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: cslab@ntua 2007-2008 1 O επεξεργαστής : Η δίοδος δεδομένων ( datapath ) και η μονάδα ελέγχου ( control ) Σχεδίαση datapath 4 κατηγορίες εντολών : Αριθμητικές- λογικές εντολές (add, sub, slt κλπ ) –R Type Εντολές αναφοράς στη μνήμη (lw, sw) – I Type Εντολές διακλάδωσης (branch beq, bne) – I Type Εντολές άλματος (jump j) – J Type Ta σχήματα είναι από το βιβλίο COD2e/Patterson-Hennessy cslab@ntua 2007-2008 2 … απλότητα στη σχεδίαση του ISA…… 2 πρώτα βήματα κοινά σε κάθε εντολή (IF+ID): – Στείλε το PC στη μνήμη (instruction memory) και φέρε (fetch) την εντολή ( Ι F) – Αποκωδικοποίησε την εντολή και διάβασε έναν ή δύο καταχωρητές- ορίσματα (ID-instruction decode+register file read) cslab@ntua 2007-2008 3 Στη συνέχεια ( ΕΧ ): – Οι arithmetic-logical χρησιμοποιούν την ALU για εκτέλεση της λειτουργίας του με βάση opcode και funct – Οι memory-reference χρησιμοποιούν την ALU για υπολογισμό της τελικής δνσης του ορίσματος . – Οι branch χρησιμοποιούν την ALU για σύγκριση Κατόπιν ( ΜΕΜ-WB): – Οι arithmetic-logical γράφουν το αποτέλεσμα της ALU πίσω σε ένα καταχωρητή του Register File – Οι memory-reference διαβάζουν από τη μνήμη και γράφουν πίσω σε ένα καταχωρητή του Register File ή αποθηκεύουν στη μνήμη – Οι branch αλλάζουν το περιεχόμενο του PC IF-ID-EX-MEM-WB cslab@ntua 2007-2008 4 Registers Register # Data Register # Data memory Address Data Register # PC Instruction ALU Instruction memory Address Απλή ( αφαιρετική ) μορφή ενός datapath: Αρχικά , θα κάνουμε σχεδίαση ενός κύκλου...
View Full Document

This note was uploaded on 10/02/2009 for the course G 001 taught by Professor Shmmygr during the Spring '07 term at National Technical University of Athens, Athens.

Page1 / 17

chapter5-single_cycle - cslab@ntua 2007-2008 1 O...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online