• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 13:24:56 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 17, 2025, 13:24:56 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 13:19:53]

Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

[ΨEE] Γενικές απορίες και...
by Juror8
[Today at 12:06:57]

Ισραήλ - Ιράν: Πόλεμος στ...
by okan
[Today at 02:33:21]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 02:29:21]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[June 16, 2025, 15:55:08 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[June 16, 2025, 10:22:18 am]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426687
Total Topics: 31710
Online Today: 169
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 58
Guests: 72
Total: 130
msandr
dimitavram
vdelimpalta
Xontroulis
thanoswyd
ThanosKoutsoump
shamaelas
tzortzis
Arakapas
chrisg
mmikelo
sassi
dimitris kiziridis
Leftor
dnikoa
gsifnio
ZontanosThrylos
thomasdt
ellimoschou
kvas
athena_apo
aggelina
Giannis_Kako
giannisd
papaloui
MrGreekArrow
Mavromati
alexkont
mike1996
dimopoul
paristetos
George_RT
gpap
Geoth
panagiot
airam
Maximos7
programmer2004
DimKaratzas
superkolios
acolak
noimaginationforthis
Gray139
ggalamat
Roidos
Mr Watson
pelopidt
kzmekos
ppoug
Vasilikikr
kmargaritis
Nikos_313
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Συμβουλές καλής χρήσης του φόρουμ: Youtube embed code and links, Shoutbox, Notify, ...
Δείτε περισσότερα εδώ...
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 4ο Εξάμηνο > 4ο Εξάμηνο - ΠΠΣ > Αρχιτεκτονική Υπολογιστών (Moderators: chatzikys, tzortzis) > [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 [3] 4 5 ... 12 Go Down Print
Author Topic: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10  (Read 19596 times)
sarovios
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 800


kill the fly!!!


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #30 on: June 07, 2010, 23:47:02 pm »

οκ. το προγραμμα μου εφταιγε...
Wanderer παιζει να περασεις πολυ κοσμο με την κινηση που εκανες. εισαι μεγαλος  Wink
Logged
Neal
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 910



View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #31 on: June 08, 2010, 00:53:54 am »

Είναι επειδή βαράς κακές μύγες (windows) με τον πιγκουίνο σου Cheesy
Logged

like.no.other™
Meloukos
Θαμώνας
****
Posts: 472


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #32 on: June 08, 2010, 01:01:07 am »

Eυχαριστω Wanderer  Smiley
Logged

If you live each day as if it was your last, someday you'll most certainly be right
igoutas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 576


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #33 on: June 08, 2010, 12:03:46 pm »

τελικά μπορεί κάποιος να μας πεί εαν η αλλαγή καθηγητή επηρεάζει και τα θέματα??? θα είναι μεγάλη βοήθεια!
Logged
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #34 on: June 08, 2010, 12:52:20 pm »

Πάντως να διευκρινίσω πως δε φέρω ευθύνη για τίποτα λάθη ή παραλείψεις στις σημειώσεις, ή αν τελικά πέσουν ό,τι να'ναι θέματα.. use it at your own risk Tongue Tongue


Quote from: Απλυτος Γριφος on June 07, 2010, 23:07:01 pm
εσυ μπορει να μου κανεις τον δυσκολο αλλα εγω σ'αγαπαω τωρα που τα ανεβασες kissy kissy kissy
thanks!!!!! Cheesy
Χμμ

Εκδηλώθηκε Cool Cheesy
Logged

Preserve and keep us safe this night     *and our innocence made fun of justice*

Once we dreamt of everything
united by our love
There's a place for everyone
so we scream "Liberta"
Errikos
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1353


Success is a journey, not a destination. – R. Arbi


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #35 on: June 08, 2010, 13:21:37 pm »

Quote from: igoutas on June 08, 2010, 12:03:46 pm
τελικά μπορεί κάποιος να μας πεί εαν η αλλαγή καθηγητή επηρεάζει και τα θέματα??? θα είναι μεγάλη βοήθεια!


τα επηρεάζει

αν είμαστε όπως πέρσι..προς το καλύτερο..
Logged

"Happiness is not the absence of problems but the ability to handle them."
Ex_Mechanus
Αbsolute ΤΗΜΜΥ.gr
*******
Posts: 3741



View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #36 on: June 08, 2010, 13:36:13 pm »

παίζουν θέματα από πέρσι?
Logged

pay close attention
fourier
Guest
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #37 on: June 08, 2010, 14:06:02 pm »

Αντιγράφω μια από τις (προ?)περσινες ασκήσεις που μοιράστηκαν για το κεφάλαιο 5 (επεκτεινόμενους κωδικούς πράξεων) μαζί με τη λύση που δόθηκε:

Άσκηση:

Είναι δυνατόν  να σχεδιασθεί ένας επεκτεινόμενος κωδικός πράξης που να επιτρέπει την κωδικοποίηση των παρακάτω σε μια εντολή των 12 bit; Κάθε καταχωρητής έχει 2 bit

4 εντολές  με 3 καταχωρητές
255 εντολές με 1 καταχωρητή
16 εντολές χωρίς καταχωρητές



Απάντηση

Οι τρεις απαιτήσεις απαιτού 4*8*8*8=2048 κώδικες, 255*8=2048 και 16 ακόμη κώδικες, δηλαδή ένα σύνολο 4104 κωδίκων. Μια λέξη 12 bit μπορεί να δώσει 4096 κώδικες.  Άρα δεν είναι δυνατόν να σχεδιασθεί ένας τέτοιος επεκτεινόμενος κώδικας,.



Απορία:

Εγώ γιατί δεν καταλαβαίνω τον τρόπο που το λύνει......... Θα πρότεινα την εξής λύση:

3 καταχωρητές των 2 bit => 3*2 = 6 bit στο τέλος για καταχωρητές.

Άρα για την Α ομάδα εντολών:

ΧΧΧΧΧΧ ΚΚ ΛΛ ΜΜ
6 bit εντολή + 2 + 2 + 2 bit καταχωρητών = 12 bit, όλα ΟΚ μέχρι εδώ.

Ας πούμε:

000000 ΚΚ ΛΛ ΜΜ
000001 ΚΚ ΛΛ ΜΜ
000010 ΚΚ ΛΛ ΜΜ
000011 ΚΚ ΛΛ ΜΜ
αυτή είναι η ομάδα Α των 4 εντολών.

Αμέσως μετά για την ομάδα Β:
000100 ΧΧ ΧΧ ΜΜ
Τα bits Χ μπορούν να χρησιμοποιηθούν για την επέκταση εντολής.

Ζητούνται 255 < 256 = 28
Δηλαδή, αν ξεκινήσουμε από τον 000100 00 00 (αριθμός 64 στο δεκαδικό)
Θέλουμε άλλους 255, δηλαδή θα πάμε μέχρι τον 31910 = (100111111)2
άρα:

000100 00 00 ΜΜ
000100 00 01 ΜΜ
...
...
010011 11 11 ΜΜ
είναι η ομάδα των Β εντολών

Και με τον ίδιο τρόπο, ο αμέσως επόμενος αριθμός, από τον τελευταίο της ομάδας Β θα είναι:
010100 00 00 ΧΧ

Άρα ξεκινώντας από τον 010100 00 00 00 (320 στο δεκαδικό)
010100 00 00 00
010100 00 00 01
...
...
010100 00 11 11
αυτή είναι η ομάδα των Γ εντολών


Άρα με βάση τα παραπάνω, είναι δυνατός ο σχεδιασμός κώδικα!

Μήπως έχω καταλάβει κάτι λάθος? Μπορεί να βοηθήσει κάποιος?
Logged
Reiner
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 131


Μια μοσχοροκεφαλή στο πιάτο μου αρμενίζει..


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #38 on: June 08, 2010, 14:07:37 pm »

Φέτος ποιος το κάνει το εξετάζει το μάθημα? Ο Χασάπης έβαζε πάντα πολύ στανταρ θέματα,σαν αυτά που έχει εδώ ανεβασμένα αλλά πριν το 2006..
Ευχαριστώ πολύ στον Wanderer!
Αν είπε ότι αυτά είναι SOS και δεν τα βάλει θα πάμε όλοι μαζί να του πούμε δυό λογάκια...
Logged

« Κυρά έχεις όμορφο μικρό στο μόσχο αναθρεμμένο.

Το λούζουν, το στολίζουνε στο δάσκαλο το στέλνεις.

Το καρτεράει ο δάσκαλος με μια χρυσή βεργούλα,

το καρτεράει η δασκάλισσα με δυο κλωνάρια μόσχο.

Παιδί μου πού ειν' τα γράμματα, παιδί μου πού ειν' ο νους σου;

Τα γράμματά μου στο χαρτί κι νους μου πέρα δέρνει,

πέρα στις νιες τις όμορφες, πέρα στις μαυρομάτες

που 'χουν τα μάτια σαν ελιά, τα φρύδια σαν γαϊτάνι ».
antonios
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1236



View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #39 on: June 08, 2010, 14:25:42 pm »

Βασικά ένας καταχωρητής πιάνει 2 ή 3  bits??? Στις λύσεις που ανέβηκαν στα SOS είναι με 3 bits, ενώ έτσι όπως το έκανες τώρα έβλαες 2 bits στον κάθε έναν!!
Logged
ggpyr
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1247



View Profile WWW
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #40 on: June 08, 2010, 14:26:55 pm »

Μήπως η άσκηση ήθελε να πει κάθε καταχωρητής έχει 3bit? Γιατί πιο κάτω λέει για την π.χ. 1η περίπτωση θέλουμε  4(εντολές)*8( πιθανούς καταχωρητές? = 3bit) * 8 * 8...

edit: ναι με πρόλαβες  Cheesy
Logged

Godhatesusall
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3123



View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #41 on: June 08, 2010, 14:36:00 pm »

Όχι,γιατί το 1ο σετ εντολών κάνει access 3 registers και το 2ο σετ άλλον έναν,δυνητικά διαφορετικό. Άρα έχουμε 4 registers συνολικά δλδ 4x2=8 απαιτούμενα bits.

Πάντως οι σύγχρονοι μικροεπεξεργαστές δεν λειτουργούν με αυτή την λογική,δλδ έχουν τρόπους να χρησιμοποιήσουν ακόμα και το τελευταίo bit για εντολές χωρίς να τους νοιάζει ο φορμαλισμός που λέει ότι πχ από το bit 0-2 έχουμε τον τάδε register.
Logged

YARRRRRRRRRRRRRR
ggpyr
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1247



View Profile WWW
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #42 on: June 08, 2010, 14:48:05 pm »

τα απαιτούμενα bits για τους registers είναι ξεχωριστά για κάθε εντολή ...

Η πρώτη ομάδα εντολών θα χρησιμοποιήσει (αν ο reg είναι 2bit) 2(εντολή)+2(καταχωρητής 1)+2(κατ2)+2 (3) = 8 bits και θα έχουμε ελέυθερα τα υπόλοιπα 4bits για να μας διαοφοροποιούν από τις επόμενες ομάδες με εντολές. Η 2 ομάδα δεν θα χρησιμοποήσει άλλα ξεχωριστά 2 bits για τον δικό της καταχωριτή αλλά 2 τυχαία bit που επιλέγουμε

Έτσι μας το έδειξε εκεί κάπου στην μέση της χρονιάς...Σε ένα παρόμοιο πρόβλημα είχε 1 ομάδα εντολών με 3 reg και μία άλλη με 2...Δεν χρησιμοπούσε 5 θέσεις αλλά 3 ώστε και οι 2 ομάδες να καλύπτονται
Logged

Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #43 on: June 08, 2010, 15:41:41 pm »

Με καταχωρητές των 2 bits (αν το έχω πιάσει σωστά), όντως γίνεται η υλοποίηση. Με καταχωρητές των 3 bits είναι το πρόβλημα.

Κουνελάρχη:

Προσωπικά θα το έκανα ως εξής:

Α περίπτωση: περισεύουν 6 bits για τον κωδικό πράξης της εντολής. Εμείς θέλουμε μόνο 2 bits, μένουν 4 bits μηδέν.

0 000 00 AA BB CC (a b c καταχωρητές). Χρησιμοποιώ το πρώτο μηδενικό (υψηλότερης τάξης) για να καταλάβω ποιά κωδικοποίηση χρησιμοποιείται στη συγκεκριμένη εντολή. αν 0 -> Α περίπτωση.

Β περίπτωση: περισεύουν 10 bits για τον κωδικό πράξης εντολής, μείον 1 το bit "ελέγχου" (το πρώτο) σύνολο 9 bits. Εμείς θέλουμε 8 bits.

1 0 00000000 ΑΑ. Το πρώτο μηδενικό είναι 1, άρα η κωδικοποίηση Α απορρίπτεται. Χρησιμοποιώ το δεύτερο μηδενικό για να καταλάβω αν χρησιμοποιείται η κωδικοποίηση Β ή η κωδικοποίηση Γ.

Γ περίπτωση: περισεύουν 10 bits (12 μείον τα δυο πρώτα bits "ελέγχου" που είναι 11). χρειαζόμαστε μόνο 4, άρα:

11 000000 0000  (τα 4 τελευταία bits είναι τα bits κωδικού πράξης).


Έστω ότι είχε και Δ περίπτωση: 2 καταχωρητές, 28 εντολές:


111 00000 ΑΑ ΒΒ  τα 6 bits που φαίνονται μηδέν χρησιμοποιούνται για τον κωδικό πράξης της εντολής, το ότι είναι η περίπτωση Δ φαίνεται από το ότι τα πρώτα 3 bits είναι άσσοι.
...


Με λίγα λόγια, έχω την αίσθηση ότι κάπως έτσι προτιμάται να γίνεται η υλοποίηση (π.χ.στη δική σου υλοποίηση νομίζω είναι πιο πολύπλοκο).

Με κάθε επιφύλαξη, χωρίς να είμαι καθόλου σίγουρος.. αν κάποιος γνωρίζει κάτι περισσότερο ας μας διορθώσει
Logged

Preserve and keep us safe this night     *and our innocence made fun of justice*

Once we dreamt of everything
united by our love
There's a place for everyone
so we scream "Liberta"
pmousoul
Guest
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #44 on: June 08, 2010, 16:13:54 pm »

πάντως θα πρέπει η υλοποίηση να αντιστοιχεί στην εκφώνηση..

π.χ. όταν λέει επεκτεινόμενους κωδικούς πράξεων.. θέλει να επεκτείνεις κάθε φορά τον κωδικό πράξης για να καλύψεις όλα τα είδη εντολών.. όπως τα λέει στις σελ. 413-416 το βιβλίο του Tanenbaum.

Επίσης είναι λάθος το bits για καταχωρητές.. το σωστό είναι bits διευθύνσεων των καταχωρητών.

Τέλος υπάρχουν πάρα πολλοί τρόποι να υλοποιηθεί ένα σύνολο εντολών, εάν δεν καθορίζεται ρητά όπως π.χ. πιο πάνω - με "επεκτεινόμενους κωδικούς πράξεων".

Για παράδειγμα σε RISC αρχιτεκτονικές προτιμούνται κυρίως σταθερά πεδία για κωδικό εντολής και διευθύνσεις καταχωρητών.. γιατί με αυτόν τον τρόπο γίνεται εύκολα η αποκωδικοποίηση.. δηλ. η control unit παίρνει ως είσοδο τα bits που αντιστοιχούν στον κωδικό εντολής (σταθερού μήκους) και δίνει ως έξοδο τα απαιτούμενα σήματα ελέγχου, χωρίς να χρειάζεται κάποια ιδιαίτερη αποκωδικοποίηση..

Επισυνάπτονται κάποιες RISC αρχιτεκτονικές συνόλων εντολών...

επίσης μπορείτε να δείτε και την κωδικοποίηση του συνόλου εντολών του avr.. στην περιγραφή της κάθε εντολής έχει και την κωδικοποίηση..

http://www.atmel.com/dyn/resources/prod_documents/doc0856.pdf


Βέβαια όλα τα πιο πάνω μάλλον δεν εμπίπτουν και τόσο στην εξεταζόμενη ύλη.. αλλά δίνουν μία ρεαλιστική εικόνα για την αρχιτεκτονική των συνόλων εντολών.. για RISC.
« Last Edit: June 08, 2010, 16:16:31 pm by lost body » Logged
Pages: 1 2 [3] 4 5 ... 12 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...