9217Ijcsit14.Pdf
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
System Design for a Computational-RAM Logic-In-Memory Parailel-Processing Machine
System Design for a Computational-RAM Logic-In-Memory ParaIlel-Processing Machine Peter M. Nyasulu, B .Sc., M.Eng. A thesis submitted to the Faculty of Graduate Studies and Research in partial fulfillment of the requirements for the degree of Doctor of Philosophy Ottaw a-Carleton Ins titute for Eleceical and Computer Engineering, Department of Electronics, Faculty of Engineering, Carleton University, Ottawa, Ontario, Canada May, 1999 O Peter M. Nyasulu, 1999 National Library Biôiiothkque nationale du Canada Acquisitions and Acquisitions et Bibliographie Services services bibliographiques 39S Weiiington Street 395. nie WeUingtm OnawaON KlAW Ottawa ON K1A ON4 Canada Canada The author has granted a non- L'auteur a accordé une licence non exclusive licence allowing the exclusive permettant à la National Library of Canada to Bibliothèque nationale du Canada de reproduce, ban, distribute or seU reproduire, prêter, distribuer ou copies of this thesis in microform, vendre des copies de cette thèse sous paper or electronic formats. la forme de microficbe/nlm, de reproduction sur papier ou sur format électronique. The author retains ownership of the L'auteur conserve la propriété du copyright in this thesis. Neither the droit d'auteur qui protège cette thèse. thesis nor substantial extracts fkom it Ni la thèse ni des extraits substantiels may be printed or otherwise de celle-ci ne doivent être imprimés reproduced without the author's ou autrement reproduits sans son permission. autorisation. Abstract Integrating several 1-bit processing elements at the sense amplifiers of a standard RAM improves the performance of massively-paralle1 applications because of the inherent parallelism and high data bandwidth inside the memory chip. -
A Modern Primer on Processing in Memory
A Modern Primer on Processing in Memory Onur Mutlua,b, Saugata Ghoseb,c, Juan Gomez-Luna´ a, Rachata Ausavarungnirund SAFARI Research Group aETH Z¨urich bCarnegie Mellon University cUniversity of Illinois at Urbana-Champaign dKing Mongkut’s University of Technology North Bangkok Abstract Modern computing systems are overwhelmingly designed to move data to computation. This design choice goes directly against at least three key trends in computing that cause performance, scalability and energy bottlenecks: (1) data access is a key bottleneck as many important applications are increasingly data-intensive, and memory bandwidth and energy do not scale well, (2) energy consumption is a key limiter in almost all computing platforms, especially server and mobile systems, (3) data movement, especially off-chip to on-chip, is very expensive in terms of bandwidth, energy and latency, much more so than computation. These trends are especially severely-felt in the data-intensive server and energy-constrained mobile systems of today. At the same time, conventional memory technology is facing many technology scaling challenges in terms of reliability, energy, and performance. As a result, memory system architects are open to organizing memory in different ways and making it more intelligent, at the expense of higher cost. The emergence of 3D-stacked memory plus logic, the adoption of error correcting codes inside the latest DRAM chips, proliferation of different main memory standards and chips, specialized for different purposes (e.g., graphics, low-power, high bandwidth, low latency), and the necessity of designing new solutions to serious reliability and security issues, such as the RowHammer phenomenon, are an evidence of this trend. -
FPGA Implementation of RISC-Based Memory-Centric Processor Architecture
(IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 10, No. 9, 2019 FPGA Implementation of RISC-based Memory-centric Processor Architecture Danijela Efnusheva1 Computer Science and Engineering Department Faculty of Electrical Engineering and Information Technologies Skopje, North Macedonia Abstract—The development of the microprocessor industry in by the strict separation of the processing and memory resources terms of speed, area, and multi-processing has resulted with in the computer system. In such processor-centric system the increased data traffic between the processor and the memory in a memory is used for storing data and programs, while the classical processor-centric Von Neumann computing system. In processor interprets and executes the program instructions in a order to alleviate the processor-memory bottleneck, in this paper sequential manner, repeatedly moving data from the main we are proposing a RISC-based memory-centric processor memory in the processor registers and vice versa, [1]. architecture that provides a stronger merge between the Assuming that there is no final solution for overcoming the processor and the memory, by adjusting the standard memory processor-memory bottleneck, modern computer systems hierarchy model. Indeed, we are developing a RISC-based implement different types of techniques for "mitigating" the processor that integrates the memory into the same chip die, and occurrence of this problem, [10], (ex. branch prediction thus provides direct access to the on-chip memory, without the use of general-purpose registers (GPRs) and cache memory. The algorithms, speculative and re-order instructions execution, proposed RISC-based memory-centric processor is described in data and instruction pre-fetching, and multithreading, etc.). -
A Coprocessor for Fast Searching in Large Databases: Associative Computing Engine
A Coprocessor for Fast Searching in Large Databases: Associative Computing Engine DISSERTATION submitted in partial fulfillment of the requirements for the degree of Doktor-Ingenieur (Dr.-Ing.) to the Faculty of Engineering Science and Informatics of the University of Ulm by Christophe Layer from Dijon First Examiner: Prof. Dr.-Ing. H.-J. Pfleiderer Second Examiner: Prof. Dr.-Ing. T. G. Noll Acting Dean: Prof. Dr. rer. nat. H. Partsch Examination Date: June 12, 2007 c Copyright 2002-2007 by Christophe Layer — All Rights Reserved — Abstract As a matter of fact, information retrieval has changed considerably in recent years with the expansion of the Internet and the advent of always more modern and inexpensive mass storage devices. Due to the enormous increase in stored digital contents, multi- media devices must provide effective and intelligent search functionalities. However, in order to retrieve a few relevant kilobytes from a large digital store, one moves up to hundreds of gigabytes of data between memory and processor over a bandwidth- restricted bus. The only long-term solution is to delegate this task to the storage medium itself. For that purpose, this thesis describes the development and prototyping of an as- sociative search coprocessor called ACE: an Associative Computing Engine dedicated to the retrieval of digital information by means of approximate matching procedures. In this work, the two most important features are the overall scalability of the design allowing the support of different bit widths and module depths along the data path, as well as the obtainment of the minimum hardware area while ensuring the maximum throughput of the global architecture. -
In-Memory Logic Operations and Neuromorphic Computing in Non-Volatile Random Access Memory
materials Review In-Memory Logic Operations and Neuromorphic Computing in Non-Volatile Random Access Memory Qiao-Feng Ou 1, Bang-Shu Xiong 1, Lei Yu 1, Jing Wen 1, Lei Wang 1,* and Yi Tong 2,* 1 School of Information Engineering, Nanchang Hangkong University, Nanchang 330063, China; [email protected] (Q.-F.O.); [email protected] (B.-S.X.); [email protected] (L.Y.); [email protected] (J.W.) 2 College of Electronic and Optical Engineering & College of Microelectronics, Nanjing University of Posts and Telecommunications, Nanjing 210023, China * Correspondence: [email protected] (L.W.); [email protected] (Y.T.) Received: 15 June 2020; Accepted: 6 August 2020; Published: 10 August 2020 Abstract: Recent progress in the development of artificial intelligence technologies, aided by deep learning algorithms, has led to an unprecedented revolution in neuromorphic circuits, bringing us ever closer to brain-like computers. However, the vast majority of advanced algorithms still have to run on conventional computers. Thus, their capacities are limited by what is known as the von-Neumann bottleneck, where the central processing unit for data computation and the main memory for data storage are separated. Emerging forms of non-volatile random access memory, such as ferroelectric random access memory, phase-change random access memory, magnetic random access memory, and resistive random access memory, are widely considered to offer the best prospect of circumventing the von-Neumann bottleneck. This is due to their ability to merge storage and computational operations, such as Boolean logic. This paper reviews the most common kinds of non-volatile random access memory and their physical principles, together with their relative pros and cons when compared with conventional CMOS-based circuits (Complementary Metal Oxide Semiconductor). -
Computational RAM, a Memory-SIMD Hybrid
INFORMATION TO USERS This manuscript has been reproduced from the microfilm master. UMI films the text directly from the original or copy submitted. Thus, some thesis and dissertation copies are in typewriter face, while others may be from any type of computer printer. The quality of this reproduction is dependent upon the quality of the copy submittad. Broken or indistinct print, cobred or poor quality illustrations and photographs, print bleedthrough, substandard margins, and impmper alignment can adversely affect reproduction. In the unlikely event that the author did not send UMI a complete manuscript and there am missing pages, these will be noted. Also, if unauthorized copyright material had to be removed, a note will indicate the deletion. Oversize materials (e.g., maps, drawings, charts) are reproduced by sectioning the original, beginning at the upper left-hand corner and continuing from left to right in equal sedions with small overlaps. Photographs included in the original manuscript have been reproduced xerographically in this copy. Higher quality 6" x 9" black and white photographic prints are available for any photographs or illustrations appearing in this copy for an additional charge. Contact UMI diractly to order. Bell & Howell Information and Learning 300 North Zeeb Road, Ann Arbor, MI 481061346 USA Computational RAM: A Memory-SIMD Hybrid Duncan George Elliott A thesis submitted in conformity with the requirements for the Degree of Doctor of Philosophy, Graduate Department of Electrical and Computer Engineering University