• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 19:46:15 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, 19:46:15 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Yamal
[Today at 19:07:04]

[Γραφική] Λυμένα θέματα
by okanpala
[Today at 18:56:22]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by asemas
[Today at 16:20:27]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 14:25:00]

Αντικατάστασης πυκνωτή σε...
by george14
[Today at 13:58:20]

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

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

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

[Οργάνωση Υπολογιστών] Γε...
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]

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

[Σ.Π.Η.Ε.] Παλιά θέματα -...
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]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426693
Total Topics: 31710
Online Today: 224
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 64
Guests: 144
Total: 208
george14
Cersei Tsoulannister
redwolf
chris_p30
dkoukn
Ariadni
gpapmtb
antontsiorvas
Elenit
statiris
kalantzopoulos
bsp
mpournaz
dimitrisif
kokkinosgior
soktas
kpapama
evangeliaap
gianst
fpapat
lapin
MarakiT
tasos potsakis
Χρήστος Κίτσος
user182
Sofiana
Athinaaz
telhs
anastas1a
christina02
makis1941
dem05
tzortzis
GeorgeChri
artemissamaras_
spoun
Sanaia
gianniss
evitzv
ellimoschou
gstom
kstavroulis
AggelosZ
Papalamprous humor
Nicotre
Nikospneumatikos
natavhoo
jimalexoud
akpapako
Alex Kosmas
PAPARI69
soti
acolak
airam
aachmet
JiMan5
xanthosp
akiousia
Thanasiscon1
pavlaras
Εμφάνιση

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

Νέα!
Η γραμματεία είναι ανοιχτή καθημερινά 12:00-13:30 Tongue
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 19674 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...