Iram PDF
Iram PDF
BELAGAVI-590018
A Seminar report on
“INTELLIGENT RAM”
Mehak H Shaikh
2JI19EC064
2022-23
Jain College Of Engineering, Belagavi
T.S.Nagar, Machhe-590014
CERTIFICATE
Certified that the seminar entitled “Intelligent RAN(iRAM)”, is carried out by Ms. Mehak H
Engineering, Jain College of Engineering, Belagavi, in partial fulfillment for the award of Bachelor of
during the academic year 2022-23. It is certified that all corrections/suggestions indicated for Continuous
Internal Evaluation have been incorporated in the report deposited in the department library. The seminar
report has been approved as it satisfies the academic requirements in respect of prescribed for the said
degree.
1. _________________________ __________________
2. __________________________ __________________
DECLARATION
I hereby declare that the Seminar work embodied in this report entitled “INTELLIGENT RAM
(iRAM),” has been carried out by us at the Department of Electronics and Communication Engineering,
Jain College of Engineering, Belagavi, under the supervision of Prof. B I Kattimani. The report has not
been submitted in part or full for the award of any degree of this or any other university.
To the best of our knowledge the above statement made by the student Mehak H Shaikh (2JI19EC064)
can be accepted for partial fulfillment of the requirements for the Degree of BACHELOR OF
ENGINEERING.
Date:
Place:
Vision of Department
“To achieve excellence in education and research for developing globally
competent, ethically sound Electronics and Communication Engineers.”
Mission of Department
• To provide a conducive environment through a structured student centric,
teaching-learning process.
• To nurture needs of society by infusing scientific temper in students and to
grow as a center of excellence with effective industry-institute interaction.
• To inculcate self learning skills, entrepreneurial ability and professional
ethics.
Mission of Institute
● To provide work culture that facilitates effective teaching-
learning process and lifelong learning skills.
1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an
engineering specialization to the solution of complex engineering problems.
2. Problem analysis: Identify, formulate, review research literature, and analyze complex engineering problems
reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
3. Design/development of solutions: Design solutions for complex engineering problems and design system
components or processes that meet the specified needs with appropriate consideration for the public health and
safety, and the cultural, societal, and environmental considerations.
4. Conduct investigations of complex problems: Use research-based knowledge and research methods including
design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid
conclusions.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and
IT tools including prediction and modeling to complex engineering activities with an understanding of the
limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health,
safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering
practice.
7. Environment and sustainability: Understand the impact of the professional engineering solutions in societal
and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice.
9. Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams,
and in multidisciplinary settings.
10. Communication: Communicate effectively on complex engineering activities with the engineering community
and with society at large, such as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear instructions.
11. Project management and finance: Demonstrate knowledge and understanding of the engineering and
management principles and apply these to one’s own work, as a member and leader in a team, to manage
projects and in multidisciplinary environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and
life-long learning in the broadest context of technological change.
Jain College of Engineering, Belagavi
Department of Electronics & Communication Engineering
CO-PO/PSO Mapping:
L1:Remembering L2:Understanding L3:Applying L4:Analysing L5:Evaluating L6:Creating
Course outcomes Description Bloom's Cognitive level
CHAPTER-1 Introduction 1
Fig 1.1 Definition of iRAM
Fig 1.2 iRAM
CHAPTER-8 Conclusion 14
CHAPTER-9 References 15
Intelligent RAM (iRAM)
CHAPTER-1
INTRODUCTION
Intelligent RAM (iRAM) is a form of memory that combines regular Random Access
Memory (RAM) features with a central processor unit's computational power (CPU). Another
name for it is "processor-in-memory" (PIM). Data processing is sped up in iRAM thanks to the
close integration of the memory and processor units. This is due to the fact that the CPU can
access memory data considerably faster than it can with conventional memory designs.
Data analytics, running algorithms, and putting machine learning models into action are just
a few of the activities that can be carried out with the processing power of iRAM. Applications
that demand real-time processing or fast data access can benefit most from this. The availability
of iRAM is still limited as it is a relatively new technology. Yet, it has the ability to
fundamentally alter how computers process data, enhancing their speed, effectiveness, and
capacity to handle challenging workloads. Intelligent RAM, also known as iRAM, is a
revolutionary technology that combines the capabilities of traditional RAM with advanced
artificial intelligence. This innovative technology has the potential to transform the way we
interact with computers and other electronic devices.
One of the key features of iRAM is its self-learning capability. It can analyze the data it
stores and identify patterns and trends that can be used to improve its performance. In addition,
iRAM is also adaptable, meaning that it can adjust its operations based on the data it receives.
This makes it an ideal technology for applications that require real-time data processing and
analysis.
iRAM has the potential to revolutionize various industries and fields. For example, in the
healthcare industry, iRAM can be used to analyze patient data and identify potential health risks
before they become serious. In the financial industry, iRAM can be used to detect fraudulent
activity and prevent financial crimes. In the manufacturing industry, iRAM can be used to
monitor production lines and optimize efficiency.In conclusion, intelligent RAM (iRAM) is a
groundbreaking technology that has the potential to transform the way we interact with computers
and other electronic devices. Its self-learning and adaptable capabilities make it an ideal
technology for various industries and fields. As iRAM continues to evolve, we can expect to see
even more innovative applications and benefits in the future.
CHAPTER-2
LITERATURE SURVEY
Computer memory solutions that integrate processing power right into the memory are
referred to as intelligent RAM (iRAM). This makes data processing and access quicker and may
eliminate the need for separate CPUs and GPUs. Following are some important studies and
articles on the subject.
"Intelligent DRAM: Exploring the Design Space," written by Hasan Hassan and Saugata
Ghose, was printed in the 2019 Proceedings of the 52nd Annual IEEE/ACM International
Symposium on Microarchitecture. The design space for intelligent DRAM systems is examined
in this study, which also provides an overview of recent iRAM research. Published in the
Proceedings of the 2019 ACM/SIGDA International Conference on Field-Programmable Gate
Arrays,"MaPU: A Hardware Accelerator for Matrix Computations Utilizing Processing-in-
Memory" by Xiaowei Jiang et al. This study introduces MaPU, a hardware accelerator for matrix
computations based on the PIM, and gives experimental findings illustrating its performance.
Overall, these papers and publications show that the field of iRAM research is active and
has the potential to dramatically enhance memory performance and open up new fields of
computer applications.
CHAPTER-3
Problems Description
3.1 Processor-Memory Performance Gap
Development of processor and memory devices has proceeded independently. Advances in
process Technology, circuit design, and processor architecture have led to a near-exponential
increase in processor speed and memory capacity.
However, from Fig 2.1 memory latencies have not improved as dramatically. Technological
trends have produced a large and growing gap between CPU and DRAM.The Intelligent RAM
(iRAM) approach is to use the on-chip real-estate for dynamic RAM(DRAM) memory instead of
SRAM caches. It is based on the fact that DRAM can accommodate 30 to 50 times more data
than the same chip area devoted to caches. This on-chip memory can be treated as main memory
instead of a redundant copy, and in many cases the entire application will fit into the on-chip
storage. Having the entire memory on the chip, coupled to the processor through a high
bandwidth and low-latency interface, al-lows for processor designs that demand fast memory
systems.
requirements. Reduction of memory latency overhead aggravated bandwidth requirement for two
reasons:
1. Many of the techniques that reduce latency related stalls increase the total traffic between
main memory and the processor.
2. Reduction of memory latency overhead increases the processor bandwidth the rate or at
which the processor consumes and produces by reducing total execution time.
To understand where the time is spent in a complex processor, we divide execution time into 3
categories:
1. Processor time: is the time in which the processor is either fully utilized or is only partially
utilized or stalled.
2. Latin sea time: is the number of lost cycles due to untolerated, Instinct memory latencies.
3. Bandwidth time: is the number of lost CPU cycles due both to connection in the memory
system and insufficient bandwidth between levels of hierarchy.
CHAPTER-4
We think it's time to think about combining logic and DRAM on a single chip due to the
widening performance gap between processors and memories and the difficulty of high-capacity
DRAM devices. Since memory will occupy the majority of the combined device's transistors, we
refer to such a chip as an iRAM, or intelligent RAM. DRAM is really 25 to 50 times denser than
cache memory in a microprocessor, which is why it should be used instead of boosting the
on-processor SRAM.Thus, iRAM would enable a much larger amount of on-chip memory than is
possible in a conventional architecture.Although others have examined this issue in the past,
iRAM is attractive today for several reasons.
Fig 4.1 (a) 4-bit-wide version of the 16-Mbit DRAM requires 16 chips for a 64-bit bus, providing 32 Mbytes of
storage. (b) 4-bit wide version of the 64-Mbit DRAM with the same bus also requires 16 chips, but yields 128
Mbytes.(c) With the 16-bit-wide version of the 64-Mbit DRAM, the minimum memory increment returns to 32
Mbytes, because we need just four chips for the 64-bit bus.
First, during the past ten years, the performance gap between CPUs and DRAMs has grown
by 50% annually. So, memory speed restricts more programmes now than it did in the past,
despite the valiant efforts of architects, compiler authors, and application developers.
Second, the future Gbit DRAM will have enough capacity to accommodate whole
programmes and data sets on a single chip because the current CPU only takes up around one
third of the die (Table 3). iRAMs were formerly thought of as primarily being the building blocks
for multiprocessors because there could be so little memory on board with the CPU.
Third, DRAM devices have increased in size by around 50% with each generation, and they
are now constructed with extra metal layers to speed up the longer lines that come with the
greater size. In order to make their technology more appealing for iRAM applications, DRAM
producers are now starting to offer quick transistors and a lot of metal layers. Logic in iRAM can
be just as quick and dense as a traditional logic method for, say, 20% more money per DRAM
wafer.
CHAPTER-5
iRAM ARCHITECTURE
The "vector processing model," Fig 5.1 is executed simultaneously. Thus, scalar processing
is slower than parallel processing.
Since vector architecture deals with vector processing it represents only the processor
architecture of iRAM. It helps to study instruction level parallelism or parallel processing of
iRAM.
Advantages of Vector Processing
1. High performance on demand for multimedia processing.
2. Low power for issue of control logic.
3. Because of less complexity in design it’s cheap and very easy in implementation
5.2 Embedded DRAM
The embedded DRAM technology used in iRAM is by means of embedded technology. It is
the technology by which a chip is embedded into a device for the control and well execution of
the operations of that particular device. Usually chip embedding is done in devices handled by
common people where they don’t need to interact with the chip directly, but by means of
embedded chip he executes and controls the device. During the fabrication the memory chip is
embedded into the microprocessor to produce iRAM. Thus iRAM becomes a single chip into
which both memory and processor are integrated for high quality performance due to their
coexistence.
Advantages of Embedded DRAM
1. High Bandwidth
2. low latency
3. Memory Access frequency low
4. Memory Flexibility
5.3 Serial I/O
Due to the poor performance of parallel I/O both in the case of band width and scaling
processes the I/O system of iRAM is using a much more efficient and cost effective technology
the ‘Serial I/O system’. It enhances the performance of iRAM without hindering the memory and
processor performances by offering a smooth and faster path for data transfer.
Advantages of serial I/O
1. Offer very high bandwidth in terms of GB/sec which is greater than both.
2. Pin count is less.
CHAPTER-6
GENERATIONS OF iRAM
Multimedia applications, network processing, digital signal processing, and other areas have
all found uses for second generation iRAM. As compared to conventional memory architectures,
the combining of memory and processing components on a single chip can result in lower power
consumption, faster speeds, and lower latency.
However, iRAM technology has not been widely adopted due to its relatively high cost and
complexity compared to traditional memory architectures.
6.2 3T I-RAM
The name “3T I-RAM” comes from the three transistor cell design plus the letter ‘i’,the
engineering symbol for electric current to represent the current-sensing technology employed.
The dramatic speed of 3T I-RAM was achieved by re-designing the DRAM read mechanism to
react to changes in current rather than changes in voltage. 3T I-RAM chips incorporate another
speed advantage. 3T I-RAM chips require no idle time at all on turnaround; this contributes to
their speed.
3T I-RAM provides twice the capacity of standard SRAM in exactly the same footprint. The
reason for this is a simple standard SRAM technology requires six transistors for each memory
cell, but each 3T I-RAM cell needs only three transistors. 3R I-RAM is built on DRAM
technology, it shares DRAMs reliability; DRAM is more resistant to soft error than SRAM.
CHAPTER-7
The top portion of the pole houses smart LED lights, telecom antennas, Wi-Fi access points,
smart lighting controllers and associated equipment, while the mid-section houses variable
messaging boards, public addressing system and environmental sensors. Depending on the area,
surveillance cameras can be housed on the light arm or mid-section. The pole has multiple
cut-outs to draw the wires of these components only at the place of requirement.
Key Benefits
● Designed from ground up in India for Indian roads and climate conditions.
● Highly secured system that prevents and alerts thefts.
● Light harvesting.
● Real time energy consumption, cost, CO2 release, saving, projected cost.
● Remote control and monitoring through the internet.
● Event notification in case of power failure.
● Automatic temperature management within the enclosure.
CHAPTER-9
CONCLUSION
The ideal situation for iRAM would be to extend its beachhead in graphics, which requires
around 10 Mbits of storage, to the gaming, embedded, and personal digital assistant businesses,
which need about 32 Mbits of storage. The development of a technique that is friendlier to iRAM
and uses somewhat larger DRAM cells than those used in DRAM manufacturing but is
considerably more compatible with logic and SRAM might be justified by such high volume
applications. The network computer and portable PC industry may embrace iRAM when it
increases in storage capacity to 128 to 256 Mbits. After seeing such success, chip makers of
processors or DRAM may decide to integrate significant amounts of DRAM into their products.
iRAM therefore offers a chance to alter the semiconductor industry's makeup. A more
uniform industry might result from the existing split between logic and memory camps, with
historical microprocessor makers shipping significant quantities of DRAM, much as they do now,
or historical DRAM manufacturers shipping significant quantities of microprocessors. Both
possibilities may potentially come true, with one group of producers focused on great
performance and the other on cheap cost. Moreover, iRAM has the potential to develop a new
generation of portable, small, and power-efficient computers without sacrificing performance or
efficiency.
CHAPTER-10
REFERENCE
[1] “CIS-RAM 2019 Front Matter,” 2019 IEEE International Conference on Cybernetics and
Intelligent Systems (CIS) and IEEE Conference on Robotics, Automation and
Mechatronics (RAM), Nov. 2019, doi: 10.1109/cis-ram47153.2019.9095827.
[2] C.-S. Seo and A. Chatterjee, “Optically Interconnected Intelligent RAM Multiprocessors
(OPTO-iRAM),” Oct. 2004, doi: 10.21236/ada428066.
[3] D. Patterson et al., “Intelligent RAM (iRAM): chips that remember and compute,” 1997
IEEE International Solids-State Circuits Conference. Digest of Technical Papers, doi:
10.1109/isscc.1997.585348.
[4] K. S. Gehlot and S. Ram, “To Improve Power Transfer Capacity Using TCSC FACTS
Controller,” Intelligent Energy Management Technologies, pp. 409–424, Dec. 2020, doi:
10.1007/978-981-15-8820-4_36.
[5] D. T. Wang, “RAM: a Petri net based expert system with memory,” 2022 IEEE
International Conference on Systems, Man and Cybernetics. Intelligent Systems for the
21st Century, doi: 10.1109/icsmc.2022.538148.
[6] gurwinder singh, M. Rattan, and G. K. Walia, “Power optimization using intelligent Clock
gating dedicated for block RAM cascading technique in FPGA design.,” Sep. 2021, doi:
10.21203/rs.3.rs-878601/v1.
[7] J. Austin, “Uncertain Reasoning with RAM Neural Networks,” Journal of Intelligent
Systems, vol. 2, no. 1–4, Jan. 1992, doi: 10.1515/jisys.1992.2.1-4.121.
[8] D. Patterson et al., “Intelligent RAM (iRAM): the industrial setting, applications, and
architectures,” Proceedings International Conference on Computer Design VLSI in
Computers and Processors, doi: 10.1109/iccd.1997.628842.
[9] S. Ram, “Intelligent Agents and the World Wide Web,” Intelligent Support Systems, pp.
1–3, 2002, doi: 10.4018/978-1-931777-00-1.ch001.
[10] “2017 IEEE International Conference on Cybernetics and Intelligent Systems (CIS)
and IEEE Conference on Robotics, Automation and Mechatronics (RAM),” Nov. 2017,
doi: 10.1109/cis-ram42180.2017.