Mike Meyers Book - Chapter 3 Microprocessors

Discussion in 'A+' started by swatto, Mar 6, 2009.

  1. swatto

    swatto Byte Poster

    168
    3
    22
    Hey all - Just a quick confusing question if I may:

    Im just reading about CPU pipelining and I am a bit confused. I gather that before pipelining was invented 3 of the 4 (minimal amount) stages of a CPU was idle then when pipelining was invented this changed to make sure each stage was doing something as to make it more efficient. If all the stages take one clock cycle each to complete then how is this different to a none-pipelined processor - how are the clock cycles split to make sure each stage is doing something whereas before pipelining this wasn't the case.


    Im sorry I have probably made no sense - im trying to make sense of it myself. :oops:
     
    Certifications: BTEC Nat Dip: Software Dev, A+
    WIP: None Yet
  2. swatto

    swatto Byte Poster

    168
    3
    22
    Im most likely going far too complex with this for the A+ - I just like to know the why's and how's.
     
    Certifications: BTEC Nat Dip: Software Dev, A+
    WIP: None Yet
  3. soundian

    soundian Gigabyte Poster

    1,460
    71
    107
    Before pipeling the process was (using the four stages in AIO and each line as a clock cycle)
    fetch instruction 1
    decode instruction 1
    execute instruction 1
    write instruction 1
    fetch instruction 2
    ...
    (only one man in the box, he has to do everything)
    with pipeling
    fetch instruction 1
    decode instruction 1, fetch instruction 2
    execute instruction1, decode instruction 2, fetch instruction 3
    write instruction 1, execute instruction 2, decode instruction 3, fetch instruction 4
    ...
    (four men in the box, each with a specific task)
    Some stages take longer than others, this is where you get pipeline stalls as the other stages can't start processing the next instruction until that stage has finished.

    That's the way I understand it anyway.
     
    Certifications: A+, N+,MCDST,MCTS(680), MCP(270, 271, 272), ITILv3F, CCENT
    WIP: Knuckling down at my new job
  4. swatto

    swatto Byte Poster

    168
    3
    22

    Thankyou very much soundian - that visual representation has helped me understand the concept alot better. Im sorry at the moment I tend to be all take on these forums and no give - it is only because my limited knowledge is no match for the people on here :biggrin
     
    Certifications: BTEC Nat Dip: Software Dev, A+
    WIP: None Yet
  5. Gingerdave

    Gingerdave Megabyte Poster

    990
    44
    74
    Swatto

    Everyone on the forum has started in a place much like yours now, in time you will be the one giving the newbies the advice!
     
    Certifications: A+,MCP, MCDST, VCP5 /VCP-DV 5, MCTS AD+ Net Inf 2008, MCSA 2008
    WIP: MCSA 2012
  6. soundian

    soundian Gigabyte Poster

    1,460
    71
    107
    No problem. I'm sure you'll be ready to give sooner than you think.
     
    Certifications: A+, N+,MCDST,MCTS(680), MCP(270, 271, 272), ITILv3F, CCENT
    WIP: Knuckling down at my new job
  7. bootneck1

    bootneck1 Bit Poster

    35
    0
    21
    HaHa i just finished that chapter,its a lot of reading on that one, and your question has helped to confuse me more, back to the drawing board lol
     
    Certifications: SDH, PONS,AIR BLOWN FIBER SYSTEMS
  8. skotbites

    skotbites Bit Poster

    10
    0
    9
    I'm working through this chapter, page 69. I'm a little concerned about all the binary stuff that has cropped up so far.

    Do I actually need to know binary inside out or just understand the concepts?

    Cheers
     
    WIP: CompTIA A+
  9. Qs

    Qs Semi-Honorary Member Gold Member

    3,081
    70
    171
    I'm assuming just the concepts. This youtube vid should help you out though if you're having trouble - http://www.youtube.com/watch?v=CzUjicheqwM

    Qs
     
    Certifications: MCT, MCSE: Private Cloud, MCSA (2008), MCITP: EA, MCITP: SA, MCSE: 2003, MCSA: 2003, MCITP: EDA7, MCITP: EDST7, MCITP: EST Vista, MCTS: Exh 2010, MCTS:ServerVirt, MCTS: SCCM07 & SCCM2012, MCTS: SCOM07, MCTS: Win7Conf, MCTS: VistaConf, MCDST, MCP, MBCS, HND: Applied IT, ITIL v3: Foundation, CCA
  10. skotbites

    skotbites Bit Poster

    10
    0
    9
    Thanks I'll check it out.
     
    WIP: CompTIA A+
  11. hbroomhall

    hbroomhall Petabyte Poster Gold Member

    6,624
    117
    224
    My view is that it is very useful to be able to deal in binary. Among other things it helps with things like net-masks.

    Harry.
     
    Certifications: ECDL A+ Network+ i-Net+
    WIP: Server+
  12. greenbrucelee
    Highly Decorated Member Award

    greenbrucelee Zettabyte Poster

    14,292
    265
    329
    yep I brushed up on my binary which helped me in my N+ :)
     
    Certifications: A+, N+, MCDST, Security+, 70-270
    WIP: 70-620 or 70-680?
  13. soundian

    soundian Gigabyte Poster

    1,460
    71
    107
    For the purposes of the A+. simply being able to convert a decimal to binary and vice-versa seems to be enough.
     
    Certifications: A+, N+,MCDST,MCTS(680), MCP(270, 271, 272), ITILv3F, CCENT
    WIP: Knuckling down at my new job
  14. skotbites

    skotbites Bit Poster

    10
    0
    9
    Oh dear 6/10 on the end of chapter test think I'll need to go through this one again.

    Scott
     
    WIP: CompTIA A+

Share This Page

Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.