You are on page 1of 3

Original Version Improved Version (Hemingway App) Third Version (Live Session)

Storage Class Memory (SCM) is Storage Class Memory (SCM) is an


Storage Class Memory (SCM) is an emerging technology that aims emerging technology that aims to
an emerging technology that aims to provide a high-speed and provide a high-speed and persistent
to provide a high-speed and persistent storage solution. SCM storage solution. It overcomes the
persistent storage solution that overcomes the limits of traditional limits of traditional memory
overcomes the limits of traditional volatile and non-volatile memory technologies, especially in
volatile and non-volatile memory technologies, especially in computing-intensive applications
technologies, especially in computing-intensive applications such as AI, 5G, and autopilot.
computing-intensive applications such as AI, 5G, and autopilot. Yet, However, current SCM has
such as AI, 5G, and autopilot. current SCM has limitations on limitations with respect to energy
However, current SCM solutions high power, high variability, and efficiency, variability, and storage
have limitations on high power low storage density [1, 2]. To density [1, 2]. To address these
consumption, high variability, and address these limitations, limitations, researchers are
low storage density issues[1, 2]. researchers are exploring new exploring new memory
To address these limitations, memory technologies such as technologies such as voltage-
researchers are exploring new voltage-controlled magnetic controlled magnetic anisotropy
memory technologies such as anisotropy (VCMA) magnetic (VCMA) magnetic random-access
voltage-controlled magnetic random-access memory (MRAM). memory (MRAM). VCMA-
anisotropy (VCMA) magnetic VCMA-MRAM is a non-volatile MRAM is a non-volatile memory
random-access memory (MRAM). memory technology that provides technology that provides fast
VCMA-MRAM is a non-volatile fast read/write speed and low read/write speed and low power
memory technology that provides power consumption. By utilizing consumption. By using voltage,
fast read/write speed and low voltage, VCMA-MRAM can VCMA-MRAM can modulate the
power consumption by utilizing modulate the energy barrier and energy barrier and control the
voltage to modulate the energy control the orientation of magnetic orientation of magnetic
barrier and control the orientation domains[3]. Compared to Spin- domains[3]. Compared to Spin-
of magnetic domains[3]. Transfer-Torque [4] and Spin- Transfer-Torque [4] and Spin-
Compared to Spin-Transfer- Orbit-Torque MRAMs [5], Orbit-Torque MRAMs [5],
Torque (STT) [4] and Spin-Orbit- VCMA-MRAM has two VCMA-MRAM has two
Torque (SOT) MRAMs [5], advantages. First, VCMA-MRAM advantages: (1) VCMA-MRAM
VCMA-MRAM has different data writing is voltage-driven, has a reduced power consumption
advantages: (1) VCMA-MRAM which reduces power consumption due to it being voltage-driven [3];
data writing is voltage-driven, [3]. Besides, as a unipolar device, (2) as a unipolar device, only one
which reduces power the operation only requires one polarity of the voltage signal is
consumption [3]; (2) as a unipolar polarity of the voltage signal, required, which helps reduce the
device, only one polarity of the which helps to reduce the complexity of peripheral circuit
voltage signal is required in complexity of peripheral circuit designs.
operation, which helps to reduce design.
the complexity of peripheral
circuit design.
Still, stochasticity and variability
Nevertheless, the design space of constrain the design space of Nevertheless, the design space of
VCMA-MRAM is constrained by VCMA-MRAM. VCMA has two VCMA-MRAM is constrained by
stochasticity and variability. intrinsic variability factors: the stochasticity and variability.
Intrinsic variability factors, such precession stochasticity during VCMA has two intrinsic variability
as the precession stochasticity data writing and the tunneling factors: precession stochasticity
during the data writing and the probability while data reading. during data writing and tunneling
tunneling probability while the These two factors must be taken probability while data reading.
data reading, must be taken into into account when designing the These two factors must be taken
account when designing the circuit [3]. Moreover, process into account when designing
circuit [3]. Moreover, variations, and IR drop caused by circuits [3]. Moreover, the design
manufacturing process variation, memory array wires' parasitic R/C space is also affected by process
as well as the memory array wires' also affect the design space. In a variations and IR drops caused by
parasitic R/C and corresponding VCMA-MRAM matrix, the array memory array wires' parasitic R/C.
IR drop also affect the design size and voltage pulse affect In a VCMA-MRAM matrix, the
space. In a VCMA-MRAM power, storage density, and design array size and voltage pulse affect
matrix, the array size and performance. Thus, the viability of power, storage density, and design
operating voltage pulse affect enough design space for VCMA- performance. Thus, the viability of
power consumption, storage MRAM is being studied. enough design space for VCMA-
density, and design performance. MRAM is being studied.
Therefore, the viability of a
sufficient design space for This paper investigates the
VCMA-MRAM is being studied. sensitivity of the design space of
VCMA-MRAM by considering
This paper investigates the This paper investigates the both intrinsic and process-related
sensitivity of the design space of sensitivity of the design space of variability factors. To achieve this
VCMA-MRAM by considering VCMA-MRAM by considering goal, we use a Verilog-A model
both intrinsic and process-related both intrinsic and process-related calibrated on our manufactured
variability factors. To achieve this variability factors. To achieve this devices. Our study focuses on
goal, we utilize a Verilog-A goal, we use a Verilog-A model array-level evaluations with data
model calibrated on our sample of calibrated on our manufactured writing/reading, initially with
manufactured devices. Our study devices. Our study focuses on relaxed specifications: error rate
focuses on array-level evaluations array-level evaluations with data <5%. It provides insights into
with data writing and reading writing/reading at initial relaxed voltage pulse characteristics and
considered separately at initial specifications: error rate <5%. It the impact of array size on
relaxed write/read specifications: provides insights into voltage pulse operability. This sets the ground for
error rate <5%. It provides characteristics and array size further research toward product-
insights into voltage pulse impact on operability. Which grade operation.
characteristics and array size prepares the ground for further
impact on operability, preparing research toward product-grade
the ground for further research operation. The paper's structure is
like the below: Section II provides
toward product-grade operation. the motivation. Sections III and IV
The paper is structured as follows: describe the write-and-read design
Section II provides the space analyses. Finally, Section V
motivation. After that, the gathers the key conclusions.
write/read design space analyses
are described in Sections III and
IV respectively. Finally, Section
V gathers the key conclusions.
We investigate the sensitivity of
In this study, we investigate the the design space for SCM utilizing
sensitivity of the design space for 1Diode-1VCMA bit cells. Initial
SCM applications utilizing statistical analyses of writing and
1Diode-1VCMA bit cells. Initial reading are performed to identify
statistical analyses of writing key characteristics that impact the
PSW and reading BER are design space for reliable designs.
performed to identify key We prove how voltage pulse
characteristics that impact the amplitude, width, and slope should
design space for reliable designs. be constrained under safe
Our sensitivity analyses boundaries. Based on that, we also
demonstrate how voltage pulse explore the largest array size for
amplitude, width, and slope robust operation. Furthermore, we
should be constrained under safe analyze the impact of stochasticity
boundaries, as well as explore the and process variations on the array
maximum array size for robust design space. Our findings pave
operation. Furthermore, we the way for the development of
analyze the impact of stochasticity robust 1Diode-1VCMA-based
and process variations on the SCM and other large-scale
device operation to explore the memory scenarios.
array operation design space. Our
findings pave the way for the
development of robust 1Diode-
1VCMA-based SCM and other
large-scale memory scenarios.

You might also like