microops vs macroops on page 4

Article: Inside Barcelona: AMD's Next Generation
By: David Kanter (dkanter.delete@this.realworldtech.com), May 21, 2007 4:51 pm
Room: Moderated Discussions
Peter Lund (firefly@vax64.dk) on 5/17/07 wrote:
---------------------------
>From page 4 of your article:
>
>"Like the Pentium Pro, the K7/8 has an internal instruction >set which is fairly RISC-like, composed of micro-ops."
>
>A microop on an AMD microarchitecture is not something that >"can include one load,
>a computation and a store" -- it's the macroop that can do >that.

>The decoders generate macroops, often with a >straight-forward one-to-one relationship
>to the macroinstructions, so that a single macroop contains >for example a source
>register, an operation, a data size, and a complicated >address specification that
>is used for both loading and storing an "accummulator-like" >operand from/to memory.

>Such macroops can be broken down further into microops >later on in the pipeline,
>where one microop is a single load or store or operation >(or address generation?).

Is there an AMD document somewhere that makes all this clear?

Because from talking to architects, they don't really care quite so much about the names, rather what they mean. I had an email exchange with someone from AMD and we got a little confused and we settled on 'internal op' as the most precise way of describing this.

Just as a note, I really dislike the fact that AMD cannot stick with specific terminology.

http://studies.ac.upc.edu/ETSETB/SEGPAR/microprocessors/amdk7%20(mpr).pdf

Once upon a time AMD apparently had x86-->macro op-->risc op. Hard to keep those straight, especially when AMD keeps changing the definitions. I tried to be fairly clear, and perhaps I'll chat with some folks to straighten all this out.

DK
< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
Barcelona Article OnlineDavid Kanter05/16/07 03:20 AM
  Barcelona Article OnlinePiedPiper05/16/07 05:12 AM
    Yes, I left out a sentence there. Fixed (NT)David Kanter05/16/07 12:07 PM
  Barcelona Article Onlineanonymous05/16/07 06:01 AM
    Barcelona Article OnlineAnonymous05/16/07 06:28 PM
      Barcelona Article Onlineanonymous05/16/07 07:52 PM
  Barcelona Article OnlineAnonymous105/16/07 07:08 AM
  Barcelona Article OnlineDean M05/16/07 11:09 AM
    Barcelona Article OnlineDavid Kanter05/16/07 12:38 PM
      Barcelona Article OnlineDean M05/16/07 02:10 PM
  Barcelona Article OnlineIntelUser200005/16/07 02:59 PM
    Barcelona Article OnlineLinus Torvalds05/16/07 03:24 PM
    Barcelona Article OnlineDavid Kanter05/16/07 04:57 PM
    Barcelona Article OnlineMichael S05/17/07 05:07 AM
      Barcelona Article OnlineIntelUser200005/18/07 08:58 PM
  8 socket serversDoug Siebert05/16/07 04:58 PM
    8 socket serversMichael S05/17/07 05:20 AM
      8 socket serversJoe Chang05/17/07 07:38 AM
      8 socket serversAlex Jones05/17/07 09:35 AM
      8 socket serversJose05/23/07 08:23 AM
        8 socket serversMichael S05/23/07 11:37 AM
          8 socket serversanonymous05/26/07 03:49 PM
            8 socket serversJoe Chang05/27/07 01:46 PM
        8 socket serversDoug Siebert05/23/07 09:56 PM
          8 socket serversJoe Chang05/24/07 04:33 AM
          8 socket serversAnonymous05/24/07 11:18 AM
            8 socket serversDoug Siebert05/24/07 10:47 PM
              8 socket serversLinus Torvalds05/25/07 10:35 AM
          8 socket serversNick05/25/07 02:29 AM
  Performance estimation seems oddHotar05/17/07 01:54 AM
    Performance estimation seems oddDavid Kanter05/17/07 08:38 AM
  microops vs macroops on page 4Peter Lund05/17/07 12:04 PM
    microops vs macroops on page 4David Kanter05/21/07 04:51 PM
      microops vs macroops on page 4EduardoS05/21/07 05:42 PM
        microops vs macroops on page 4dess05/21/07 07:00 PM
  Barcelona Article OnlinePeter Lund05/17/07 12:25 PM
  macro-op vs. micro-opdess05/21/07 07:24 AM
    macro-op vs. micro-opDavid Kanter05/21/07 04:38 PM
      macro-op vs. micro-opdess05/21/07 06:15 PM
        macro-op vs. micro-opDavid Kanter05/22/07 12:11 AM
          macro-op vs. micro-opdess05/22/07 03:56 AM
            macro-op vs. micro-opGipsel05/22/07 05:05 AM
              macro-op vs. micro-opdess05/22/07 05:52 AM
                macro-op vs. micro-opanonymous05/22/07 06:14 AM
                  macro-op vs. micro-opdess05/22/07 06:44 AM
                    macro-op vs. micro-opEduardoS05/22/07 02:19 PM
                      macro-op vs. micro-opdess05/24/07 08:52 AM
            Stop comparing apples to orangesEduardoS05/22/07 02:30 PM
              Stop comparing apples to orangesdess05/22/07 04:09 PM
                Stop comparing apples to orangesdess05/22/07 04:30 PM
                Stop comparing apples to orangesEduardoS05/22/07 04:31 PM
                  Stop comparing... apples to oranges?dess05/24/07 09:30 AM
              Stop comparing apples to orangesanonymous05/22/07 08:12 PM
                Stop comparing apples to orangesEduardoS05/23/07 02:50 PM
          macro-op vs. micro-opanonymous05/22/07 06:08 AM
            macro-op vs. micro-opdess05/22/07 06:40 AM
              macro-op vs. micro-opanonymous05/22/07 06:48 AM
      macro-op vs. micro-opdess05/21/07 08:30 PM
        macro-op vs. micro-opanonymous05/22/07 06:44 AM
          macro-op vs. micro-opdess05/24/07 09:38 AM
      macro-op vs. micro-opMichael S05/22/07 05:26 AM
Reply to this Topic
Name:
Email:
Topic:
Body: No Text
How do you spell blue?