Welcome guest. Before posting on our computer help forum, you must register. Click here it's easy and free.

Author Topic: 64 Bit and 32 Bit HELP  (Read 3736 times)

0 Members and 1 Guest are viewing this topic.

nymph4

    Topic Starter


    Specialist

    64 Bit and 32 Bit HELP
    « on: April 09, 2008, 07:34:00 PM »
    I have two Q/As??

    Q 1.
    If your CPU is 32 Bits does this mean that the CPU will take 32 Bits at a time from the system memory to run???
    And if so does this mean the CPU will have two internal registers eatch one 16 Bits big??
    So the CPU will take in 16 Bits in one register and then 16 Bits in the other register to make 32 Bits??
    So if I have a Pentium CPU it will be a 64 Bit so does this mean it will take 32 Bits in one register and 32 Bits in onother register to make 64 Bits??

    And Q 2.
    PCI Express 1. X    =  Dual Direction = 5 Gbps / 400 MBps
    Does this mean it goes 5 Gbps  and the minimum is 400 MBs?

    michaewlewis



      Intermediate
    • Thanked: 26
      • Yes
      • Yes
    • Experience: Expert
    • OS: Unknown
    Re: 64 Bit and 32 Bit HELP
    « Reply #1 on: April 10, 2008, 09:24:20 AM »
    check out wikipedia
    http://en.wikipedia.org/wiki/64-bit - find the section that compares 32- and 64-bit

    http://en.wikipedia.org/wiki/PCI_Express

    Deerpark



      Egghead
    • Thanked: 1
      Re: 64 Bit and 32 Bit HELP
      « Reply #2 on: April 10, 2008, 09:36:36 AM »
      What makes you think a 32 bit processor have 2 16 bit registers and a 64bit processor have 2 32 bit?
      A 64 bit processor have several 64 bit registers that is essentially what makes it a 64 bit processor.

      http://en.wikipedia.org/wiki/Processor_register
      Any sufficiently advanced technology is indistinguishable from magic.
      Arthur C. Clarke (1917 - 2008)

      patio

      • Moderator


      • Genius
      • Maud' Dib
      • Thanked: 1769
        • Yes
      • Experience: Beginner
      • OS: Windows 7
      Re: 64 Bit and 32 Bit HELP
      « Reply #3 on: April 10, 2008, 10:39:15 AM »
      I'm just wondering how our Grades are this semester....
      " Anyone who goes to a psychiatrist should have his head examined. "

      nymph4

        Topic Starter


        Specialist

        Re: 64 Bit and 32 Bit HELP
        « Reply #4 on: April 10, 2008, 01:40:34 PM »
        Ok now I understand that a 32 Bit CPU processes 32 Bits at a time and that is how many Bits it needs to run.
        And a 64 Bit CPU needs 64 Bits at a time to run and it processes 64 Bits at a time.

        Now I will explane why I do not understand some things??

        I had a book on CPUs and it tells the way they work. And it says if a CPU is 64 Bit 32 Bit or 16 Bit it just meens that is what it needs to run and how many Bits at a time it will processes.

        And it says that when there was the 16 Bit CPU it needed 16 Bits at a time to run and it could only processes 16 Bits at a time.

        And that the CPU works in *censored* cycles and one Clock cycle it would take in 8 Bits and the next Clock cycle it would take in 8 Bits and then that is how it would make up the 16 Bits to processes.

        And when they came to the 64 Bit CPU it still works the same way  it would take in 32 Bits the first clock cycle and then it would take in 32 Bits the next clock cycle and that is how it would make up the 64 Bits to process.

        Now ware am I getting lost and am I right and if not then what am I missunderstanding??

        Deerpark



          Egghead
        • Thanked: 1
          Re: 64 Bit and 32 Bit HELP
          « Reply #5 on: April 10, 2008, 02:56:10 PM »
          It is not correct that a modern 32 bit CPU only processes 16 bits of data per clock cycle.
          You should read this article:
          http://computer.howstuffworks.com/microprocessor.htm
          The book you've read have obviously done a terrible job of explaining how it works.
          How much data a CPU processes per clock cycle depends on a lot of things. Most importantly is probably the number and width of the ALUs in the processor.
          A processor with 2 32 bit ALUs can process two 32 bit integers per clock cycle for example (that is 64 bits of data).
          Any sufficiently advanced technology is indistinguishable from magic.
          Arthur C. Clarke (1917 - 2008)

          nymph4

            Topic Starter


            Specialist

            Re: 64 Bit and 32 Bit HELP
            « Reply #6 on: April 12, 2008, 11:14:19 PM »
            Ok I whent back to my book on CPUs and I have it here with me and I think I understand it .

            If you have a 16 Bit CPU it meens that the CPU will prosess 16 Bits at a time. And the CPUs Internal registers will be 16 Bits and a CPU can have a fue internal registers.

            And the same goes for a 64 Bit CPU it will process 64 Bits at a time and the internal registers will be 64 Bits and the CPU can have a fue of them.

            My Q/A is
            The first CPU was the 8086 and it was a 16 Bit processor but the Motherboards had an external Dada BUS of 8 Bits so they never used it. Then they whent with the 8088 because it was an 8 Bit processor.

            What I don't understand is both 8088 and 8086 CPUs had internal registers of 16 Bits. That meens both CPUs ware 16 Bit processores and they would process 16 Bits at a time.

            Now I understand that the Motherboards Data BUS was only 8 Bis but both CPUs had 16 Bit registers so that ment they ware 16 Bit processors RIGHT?


            Deerpark



              Egghead
            • Thanked: 1
              Re: 64 Bit and 32 Bit HELP
              « Reply #7 on: April 13, 2008, 03:37:46 AM »
              If you have a 16 Bit CPU it meens that the CPU will prosess 16 Bits at a time. And the CPUs Internal registers will be 16 Bits and a CPU can have a fue internal registers.

              And the same goes for a 64 Bit CPU it will process 64 Bits at a time and the internal registers will be 64 Bits and the CPU can have a fue of them.
              Yes, a 32 bit processor will process data in units of 32 bits.

              Regarding your question:
              http://en.wikipedia.org/wiki/Intel_8086
              « Last Edit: April 13, 2008, 04:00:48 AM by Deerpark »
              Any sufficiently advanced technology is indistinguishable from magic.
              Arthur C. Clarke (1917 - 2008)

              nymph4

                Topic Starter


                Specialist

                Re: 64 Bit and 32 Bit HELP
                « Reply #8 on: April 13, 2008, 01:58:34 PM »
                Now I am getting how CPUs work thanks to this web site and the people on it.

                Now I know that the 8086 CPU had 16 Bit internal registers but it had an external Data BUS Width of 16 Bits as well

                So they whent with the 8088 Cpu that still was a 16 Bit processor but it had an external Data BUS Width of 8 Bits.

                So it would go with the Motherboards that ware out then and they ware only 8 Bits. My q/a is?
                If a CPU has an external Dat BUS Width of 8 Bits like the 8088 Chip then does that meen it only can take in 8 Bits at a time and if so did this slow the CPU down because the internal registers ware 16 Bits.


                And Q/A 2
                A 64 CPU can process 64 at a time and the internal registers are 64 Bits but is the External Data BUS Width 64 Bit