H2 Von Neumann bottleneck

Gebruikersavatar
AdamCooman
The IRW God
The IRW God
Berichten: 2376
Lid geworden op: 28 nov 2007, 18:19
Locatie: Aalst
Contacteer:

H2 Von Neumann bottleneck

Berichtdoor AdamCooman » 16 jan 2010, 16:32

op slide 6 staat dat er 4 adressen vanuit het geheugen naar de processor moeten, waarom?

Ofwel worden de operanden direct doorgegeven, dan zou het 1 opcode 2 adressen (result en next) en 2 operanden zijn

ofwel geeft het de adressen van de operanden mee:
1) opcode en 4 adressen (van de twee operanden, result en next)
2) de processor vraagt de waarden van de operanden aan het geheugen, door het adres te geven
3) dan stuurt het geheugen de waarden van de operanden naar de processor
4) dan schrijft de processor het resultaat op de juiste plaats

dus van geheugen naar processor: 1 opcode 2 operanden en 4 adressen
van processor naar geheugen 1 resultaat en 2 adressen

maar in dit geval mankeert er dan nog dat de processor twee adressen naar het geheugen stuurt in stap 2.
AdamCooman The IRW God
Als een link niet meer werkt, bezoek mijn site om het bestand te vinden
Afbeelding

Mooiste avatar: AdamCooman
Beste moderator: AdamCooman
Tom De Smedt
Op weg naar biggest IRW-fan!
Op weg naar biggest IRW-fan!
Berichten: 223
Lid geworden op: 28 nov 2007, 22:30
Locatie: Ternat
Contacteer:

Re: Hoofdstuk 2 Von Neumann bottleneck

Berichtdoor Tom De Smedt » 16 jan 2010, 18:18

Zou het kunnen dat er gewoon verwezen wordt naar het formaat van de data-handling instructie?
Dus dat er 4 adressen doorgegeven worden: 1 voor elke operand, 1 voor het result en 1 voor de next?

Het is maar een gokje uiteraard.
Think Different.

Treasurer van BEST Brussels 2009 -2010
http://www.bestbrussels.be
Gebruikersavatar
AdamCooman
The IRW God
The IRW God
Berichten: 2376
Lid geworden op: 28 nov 2007, 18:19
Locatie: Aalst
Contacteer:

Re: Hoofdstuk 2 Von Neumann bottleneck

Berichtdoor AdamCooman » 16 jan 2010, 18:20

ja, maar dan staan er twee operanden te veel, of moet de cpu die adressen nog omrekenen en de waarden van de operand opvragen, dan staan er twee adressen te weinig van processor naar geheugen
AdamCooman The IRW God
Als een link niet meer werkt, bezoek mijn site om het bestand te vinden
Afbeelding

Mooiste avatar: AdamCooman
Beste moderator: AdamCooman
Gebruikersavatar
ideglier
Prof in de forumwetenschappen
Prof in de forumwetenschappen
Berichten: 5400
Lid geworden op: 11 okt 2008, 18:27
Locatie: Asse

Re: Hoofdstuk 2 Von Neumann bottleneck

Berichtdoor ideglier » 16 jan 2010, 19:15

is het soms zo niet:

- de opcode (2 bytes)
- 4 adressen: de adressen in het centraal geheugen waar de cpu zijn dingen moet halen: dus het adres van de next, de adressen van de operands en het adres waar de cpu op teinde het resultaat moet naartoe sturen: de cpu moet toch weten waar in het centraal geheugen hij de benodigde informatie kan vinden. Vandaar die 4 adressen (die elk 4 bytes lang zijn).
- 2 operands: om een resultaat te kunnen bekomen, moet de cpu ook nog over de operands beschikken: die vindt hij in het centraal geheugen terug met de adressen die vanuit het centraal geheugen naar hem zijn doorgestuurd (zie vorige punt). Het centraal geheugen moet dus ook nog de 2 operands overmaken van centraal geheugen naar cpu, vandaar 2 operands op de slide (die elk 4 bytes lang zijn)
- het result: de cpu voert de instructie uit, en bekomt een resultaat, en nu moet dat resultaat ergens in het centraal geheugen worden opgeslagen. Wel de cpu kent het adres waar hij het result (4 bytes) moet naartoe sturen.

en zo komt men ook uit op 30 bytes.

Hopelijk is het hiermee wat duidelijker ;)
I love the smell of petrol in the morning. Smells like ... SPEED!
Afbeelding
Gebruikersavatar
AdamCooman
The IRW God
The IRW God
Berichten: 2376
Lid geworden op: 28 nov 2007, 18:19
Locatie: Aalst
Contacteer:

Re: Hoofdstuk 2 Von Neumann bottleneck

Berichtdoor AdamCooman » 16 jan 2010, 19:18

jaja maar om die operands uit het centraal geheugen te halen moet die cpu de adressen omrekenen en terugsturen naar het geheugen, om de waarde van de operand op te vragen, en die twee adressen van cpu naar geheugen staan er niet
AdamCooman The IRW God
Als een link niet meer werkt, bezoek mijn site om het bestand te vinden
Afbeelding

Mooiste avatar: AdamCooman
Beste moderator: AdamCooman

Terug naar “Computersystemen”

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 1 gast

cron