Memory Address - Memory Models

Memory Models

Many programmers prefer to address memory such that there is no distinction between code space and data space (cf. above), as well as from physical and virtual memory (see below) — in other words, numerically identical pointers refer to exactly the same byte of RAM.

However, many early computers did not support such a flat memory model — in particular, Harvard architecture machines force program storage to be completely separate from data storage. Many modern DSPs (such as the Motorola 56000) have 3 separate storage areas — program storage, coefficient storage, and data storage. Some commonly-used instructions fetch from all three areas simultaneously — fewer storage areas (even if there were the same total bytes of storage) would make those instructions run slower.

Read more about this topic:  Memory Address

Famous quotes containing the words memory and/or models:

    You are told a lot about your education, but some beautiful, sacred memory, preserved since childhood, is perhaps the best education of all. If a man carries many such memories into life with him, he is saved for the rest of his days. And even if only one good memory is left in our hearts, it may also be the instrument of our salvation one day.
    Feodor Dostoyevsky (1821–1881)

    The parents who wish to lead a quiet life I would say: Tell your children that they are very naughty—much naughtier than most children; point to the young people of some acquaintances as models of perfection, and impress your own children with a deep sense of their own inferiority. You carry so many more guns than they do that they cannot fight you. This is called moral influence and it will enable you to bounce them as much as you please.
    Samuel Butler (1835–1902)