Does "core" mean CPU or memory or both?

12,304

Solution 1

Like most terms, it depends on context.

  • The term cpu core is frequently used these days. It refers to one of the independent processing units of a multi-core processor.

  • The term core memory is a leftover from an early form of random access memory (RAM). Magnetic core memory was first patented in 1947 and was used in early computers through the 50s and 60s. According to Wikipedia's article, magnetic core memory was replaced by integrated silicon RAM chips in the 1970's. Unlike modern silicon RAM, core memory was non-volatile -- it retained its contents indefinitely without power.

Solution 2

The word "core" has multiple meanings. These days, it's mostly used to refer to the actual processing units within the CPU (now that they tend to have more than one), but it used to be that "core" referred to the amount of memory, not processing units, in a machine. Hence the term "core dump," which refers to a readout of memory as of just before a crash.

Solution 3

A core is a processing unit. It may or may not have a number of caches (small quick memory) of its own, depending on the design of the chip. What most people consider 'the memory' (ie the main RAM) is not directly connected to the idea of a core.

Share:
12,304

Related videos on Youtube

baz
Author by

baz

Elitists are oppressive, anti-intellectual, ultra-conservative, and cancerous to the society, environment, and humanity. Please help make Stack Exchange a better place. Expose elite supremacy, elitist brutality, and moderation injustice to https://stackoverflow.com/contact (complicit community managers), in comments, to meta, outside Stack Exchange, and by legal actions. Push back and don't let them normalize their behaviors. Changes always happen from the bottom up. Thank you very much! Just a curious self learner. Almost always upvote replies. Thanks for enlightenment! Meanwhile, Corruption and abuses have been rampantly coming from elitists. Supportive comments have been removed and attacks are kept to control the direction of discourse. Outright vicious comments have been removed only to conceal atrocities. Systematic discrimination has been made into policies. Countless users have been harassed, persecuted, and suffocated. Q&A sites are for everyone to learn and grow, not for elitists to indulge abusive oppression, and cover up for each other. https://softwareengineering.stackexchange.com/posts/419086/revisions https://math.meta.stackexchange.com/q/32539/ (https://i.stack.imgur.com/4knYh.png) and https://math.meta.stackexchange.com/q/32548/ (https://i.stack.imgur.com/9gaZ2.png) https://meta.stackexchange.com/posts/353417/timeline (The moderators defended continuous harassment comments showing no reading and understanding of my post) https://cs.stackexchange.com/posts/125651/timeline (a PLT academic had trouble with the books I am reading and disparaged my self learning posts, and a moderator with long abusive history added more insults.) https://stackoverflow.com/posts/61679659/revisions (homework libels) Much more that have happened.

Updated on September 17, 2022

Comments

  • baz
    baz over 1 year

    I was wondering what "core" means? CPU or memory or both?

  • quack quixote
    quack quixote almost 14 years
    i think the only places you run into the "core memory" term these days is in the mainframe world and computer history books. it's not generally used in the pc world. for more info on multi-core CPUs check other posts in the multi-core tag
  • Ignacio Vazquez-Abrams
    Ignacio Vazquez-Abrams almost 14 years
    Except when a program on *nix crashes and leaves behind a core file, which is a dump of its memory.
  • quack quixote
    quack quixote almost 14 years
    @ignacio: it's possible the etymology of "memory core dump" came from "core memory", but it's not the same term.
  • user3784403
    user3784403 almost 14 years
    @quack quixote: Oh, that's DEFINITELY where the term "core dump" came from. For a bit, ferrite core RAM or "core" was the only RAM there was. Having actually used ferrite core RAM based computers (albeit only as a student long, long, long, ago), I don't even pause for thought when I see the term "core dump". I have to make an effort to remember that the terminology has no context for those who have no experience with a computer which did NOT use semiconductor RAM. (Gives you an idea of how old those snippets of code are, no?)
  • SamB
    SamB almost 14 years
    @irrational John: Did core dumps actually exist back when core memory was used? (If so, did they consist of the actual core memory?)
  • user3784403
    user3784403 almost 14 years
    @SamB: Sure, the contents of the memory probably in hex. Though I personally never had to read one. (Thank &deity.!) Ferrite core RAM was expensive in terms of money and space so most computers didn't have large memorys. A couple of MBs of RAM was impressive back then. It was more likely to be measured in KBs.
  • Tog
    Tog over 13 years
    I used to have to perform post a mortem core dump to printer after a compile from paper tape input, we used mag core. Yes, I am THAT old. Oh, and it was Octal, 8K mainframe.