Universal Memory - cmaste

advertisement
UNIVERSAL MEMORY – RESEARCH PROJECT
What a Process!
Computer Memory
How long does your computer take to
power up?
Do you know the multiple processes
your computer goes through in the
start up process?
Is there a way to make it faster?
Let’s first look at the process a
computer goes through from
powering on, to displaying the log in
screen.
Figure 1: Obtained from: www2.fin.ucar.edu
1. Power on
2. The computer will do a ‘Power On Self-Test’ (POST) to ensure all major parts are
working properly. Information obtained for the ‘POST’ is obtained from ROM (ReadOnly Memory).
3. The memory controller performs a read/write memory test; information will be written
on a memory bit and then read from that bit. This ensures that there are no errors with
the memory chips.
4. Now the computer needs to load all the ‘basic input/output system’ (BIOS) information,
including boot sequence, storage devices, security, device recognition (plug and play)
and more.
5. The OS (operating system) is loaded from the hard drive into the system’s Ram The
operating system will run from the RAM while the computer is on.
6. The log in screen is displayed.
7. Every application or file opened, once logged in, is loaded into RAM, as RAM provides
quick temporary storage for everything running on the computer.
8. As the computer runs, all the information required for something to load or open, is in
the RAM, this allows the CPU to quickly and efficiently access information, process it and
write new data back to RAM. This happens millions of times every second, as RAM in a
desktop computer can remember for 0.01 seconds, and must refresh itself using power.
The start up process does take a few minutes. Even keeping multiple applications open
simultaneously can result in delays, as the RAM gets loaded, and it takes longer to access the
information, as there is more to sort through.
Watch the following video:
How computer memory works:
http://www.youtube.com/watch?v=Q4ihOCocaVw
1
QUESTION: Why does the computer need to go to the RAM? Why can’t it run from the hard
drive?
A. Running from the RAM enhances the performance and functionality of the overall
system.
QUESTION: Why is RAM only temporary storage?
A. This is where the CPU accesses information for all programs and files running
(even those running in the background). If the RAM also stored permanent
information, there would be a lot more for the CPU to sort through when opening
or making changes to even the simplest document.
QUESTION: What happens to new changes made and written back to RAM when the
application is closed?
A. They disappear. This is why it is so important to save anything you were working
on. Ram is only temporary storage while the application is running. So if you close
files, you need to save them to a folder outside of RAM (a permanent storage
device) as they will be purged from RAM, to make space for other applications to
run.
Figure 2: Image from http://computer.howstuffworks.com/computer-memory1.htm
As you can see in Figure 2 above, permanent storage includes components that are part of the
computer and some that are removable. Data can be stored on any of these for future access.
However the applications that your data requires (such as word or powerpoint), are located
on the hard drive, and will require RAM to open
2
Size Matters!
It is very common for people to have some form of a personal computer with them, such as
smartphones and tablets. These devices are capable of storing quite a lot of data, despite their
small size. Devices continually become smaller and lighter as better materials are being used
to store more bits. The ability to store large amounts of data in small devices has improved
exponentially and continues to do so.
Figure 3: Image obtained from www.dailytech.com
It’s still not fast enough!
The efficiency of computers and mobile devices have improved, there is still lag time when
starting up any type of computer device. Memory still needs to be transferred to RAM to be
accessed.
The need for instant access is
translated into devices rarely
being turned off. Rather, devices
are put to ‘sleep’, or placed on
silent. People choose not to turn
off our devices because it takes
too long for them to start up, and
retrieve missed messages, or
access information instantly. This
need for instant access, means
applications are left open for
lengthy periods of time, thus
causing RAM to continually use
power to refresh itself every 0.01
seconds. This results in shorter
battery life.
Figure 4:Image obtained from www.publicdomainpictures.net
3
Research in Nano Technology
The nanotechnology department at the University of Alberta is developing ‘Universal
Memory’. The purpose of Universal memory is to enable RAM and ROM functions to be
integrated into a single element inside a computer, so that you can power a computer or
device and it will immediately load the home screen, within a few seconds. The researchers
are attempting to understand the physical and chemical processes that determine things such
as device switching time (how long it takes to go from a 1 to a 0), retention time (how long
the device can remember that it is supposed to be a 1).
Their method to developing technology that may be useful in this area is to form a type of
flash-like memory that would be able to retain information for a very long time (like a hard
drive) and also switch really fast (like current RAM). This may be enabled by using nanomaterials in new electronic topologies that have not been explored in semi-conductor
manufacturing.
As with developing any technology, there are numerous trials and errors as different
materials are tested. Some are really slow, others are ‘forgetful’, where other don’t switch at
all.
They will usually learn that a particular class of materials may be a good candidate for the
organic part of the devices, and then begin testing these. In addition, they have gone through
numerous geometric designs, and find that some are suited to fast switching, others are better
for remembering, and so on.
QUESTION: How could Universal Memory work?
A. There would be no need for a program to store data on a hard drive and then
access this separately via a different mechanism in order to process and display
information. It might then be possible for operating system boot times
to be very fast.
QUESTION: What if NINT researchers work for years and still don’t come up with a solution to
the problem? Isn’t that wasted time and money?
B. As always in research, there is a good chance of the idea not working at all for the
intended function, but that you will learn something that is needed for a different
problem. These solutions can then be critical for the success of something that you
never thought possible.
Define the following terms:
1. Bit
2. Byte
3. ROM
4. RAM
5. Cache
6. Hard drive
7. Operating System (OS)
8. Non-volatile Flash memory
4
Your Task
The University of Alberta Nanotechnology researchers know that they are not the first people
to attempt to find a way to make operating systems boot up instantly. There have been many
other types of memory researched previously. The researchers are busy trying to find new
materials, and determine their behavior at the atomic level, as a single atom of an element will
behave differently than when combined with other atoms of the same element. The ultimate
goal is to have a fast, cheap, small and non-volatile memory with a large capacity.
You are competing for a research position at NINT. You will be assigned one of the following
memory technologies present them to the researchers in a thorough yet efficient manner.
Of the following memory types, select one to research.
a. MRAM – Magnetoresistive Random-Access memory
b. Bubble Memory
c. Racetrack Memory
d. FRAM – Ferroelectric Random Access Memory
e. PCM - Phase-Change Memory
f. PMC – Programmable Metallization Cell
g. Resistive Random-Access Memory
Your presentation must include:
o How the memory works
o Who completed the initial research on this memory
o Pros of this memory
o Cons of this memory
o Advise the researcher whether this memory deserves a second look by NINT, and why.
Be sure that your presentation is interesting, creative and uses vocabulary that the average
person could understand, yet clearly demonstrates your understanding of computer memory.
Your presentation must be a minimum of 5 minutes, and a maximum of 10 minutes in length.
Your ability to do basic research and present it in a professional, and thorough manner will
put you on the short list of candidates for the position.
Good Luck!
5
Download