共查询到20条相似文献,搜索用时 31 毫秒
1.
Some unsafe languages, like C and C+ + , let programmers maximize performance but are vulnerable to memory errors which can lead to program crashes and unpredictable behavior. Aiming to solve the problem, traditional memory allocating strategy is improved and a new probabilistic memory allocation technology is presented. By combining random memory allocating algorithm and virtual memory, memory errors are avoided in all probability during software executing. By replacing default memory allocator to manage allocation of heap memory, buffer overflows and dangling pointers are prevented. Experiments show it is better than Die-hard of the following aspects: memory errors prevention, performance in memory allocation set and ability of controlling working set. So probabilistic memory allocation is a valid memory errors prevention technology and it can tolerate memory errors and provide probabilistic memory safety effectively. 相似文献
2.
嵌入式操作系统μC/OS-Ⅱ的一种内存管理算法 总被引:1,自引:1,他引:0
针对μc/OS-Ⅱ内存管理机制的不足,提出了一种新的内存管理算法.较小的内存分成固定大小的内存块,用位图索引组织;较大的内存用链表组织.实验表明,该方法能较好地提高内存分配速度和利用率,特别是对于内存块大小变化很大的系统. 相似文献
3.
The design of a modular RAM system which is organized in a number of memory cards is examined. Two important factors are taken into account: the size of the memory chips used in a particular memory design, and the number of memory partitions which gives the maximum memory system reliability. Expressions are derived for three memory designs using two extreme failure models for the memory chips. These provide upper and lower bounds for the card and the entire memory system reliability, and allow the selection of an optimal configuration for a memory system which has a specified capacity and word length with (1) SEC or (2) SED-DED codes with spare memory cards. 相似文献
4.
针对现有无线传感器网络(Wireless Sensor Networks,WSNs)节点片上RAM(随机存储器)利用率低的特点,设计了一种基于链表的改进型内存管理方案。该方案以事件驱动开发模式为程序运行的前提,在将RAM划分为静态内存空间和动态内存空间之后,通过内存隔离技术,实现内存管理结构与内存空间在实体内存中的分离,从而达到提高节点内存利用率的目的。经测试,写内存的平均速率能够达到500kb/s,而在开启内存交换功能时,实际内存的使用率接近80%。最终为提高节点内存利用率提供了一种良好的解决方案。 相似文献
5.
《Solid-State Circuits, IEEE Journal of》1973,8(5):338-343
Describes a new associative memory cell in which MNOS transistors are used as storage elements. The memory can perform functions as a read-only memory and at the same time as a read-write memory. The cell can be read as a random-access memory or as a content-addressable memory. As a CAM certain bits can be masked out, i.e., not compared with the stored bits. The comparison can also be controlled from the memory by the stored words. Since the word length or combinations of normal words can be stored in one word of the memory, fewer memory cells are needed than in an ordinary memory. Searches for groups of words (prime implicands) can be performed. Memory cells with an area of 5000-m- have been built to demonstrate the feasibility of the MNOS-CAM. 相似文献
6.
《Solid-State Circuits, IEEE Journal of》1980,15(1):131-135
Charge coupled device (CCD) memory technology offers potential economic advantages over semiconductor random-access memory technology. However, the limitations incurred by the serial nature of CCD's have previously restricted their application to computer mainframe memories. The 64 kbyte CCD memory system described in this paper demonstrates the feasibility of CCD memory technology for moderate size memory systems applicable to microcomputer systems. Design objectives included low cost, adequate performance, reliable operation, small size, and low power consumption as well as simple interfacing to standard microprocessors. A simple two-level organization employing a random access memory (RAM) to buffer the serial CCD memory was used to improve the memory system performance and to simplify the interfacing of microcomputers. It is anticipated that the memory system can be easily modified to use 64 kbit and larger CCD memory devices as these become available. Furthermore, the memory system control logic could be integrated on a single large-scale integration (LSI) chip, thereby facilitating the fabrication of relatively large and economical memory systems with a low component count. 相似文献
7.
Exploiting Memory Soft Redundancy for Joint Improvement of Error Tolerance and Access Efficiency 总被引:1,自引:0,他引:1
《Very Large Scale Integration (VLSI) Systems, IEEE Transactions on》2009,17(8):973-982
8.
Panda P.R. Dutt N.D. 《Very Large Scale Integration (VLSI) Systems, IEEE Transactions on》1999,7(3):309-320
Arrays in behavioral specifications that are too large to fit into on-chip registers are usually mapped to off-chip memories during behavioral synthesis. We address the problem of system power reduction through transition count minimization on the memory address bus when these arrays are accessed from memory. We exploit regularity and spatial locality in the memory accesses and determine the mapping of behavioral array references to physical memory locations to minimize address bus transitions. We describe array mapping strategies for two important memory configurations: all behavioral arrays mapped to a single off-chip memory and arrays mapped into multiple memory modules drawn from a library. For the single memory configuration, we describe a heuristic for selecting a memory mapping scheme to achieve low power for each behavioral array. For mapping into a library of multiple memory modules, we formulate the problem as three logical-to-physical memory mapping subtasks and present experiments demonstrating the transition count reductions based on our approach. Our experiments on several image processing benchmarks show power savings of up to 63% through reduced transition activity on the memory address bus in the single memory case. We also observe a further transition count reduction by a factor of 1.5-6.7 over a straightforward mapping scheme in the multiple memories configuration 相似文献
9.
在网络流量较大的情况下,接入控制器对大量数据包进行处理的同时会造成内存调度频繁操作,并可能引起内存泄露以及大量内存碎片的产生,成为系统瓶颈所在.为了改善系统中的内存问题,介绍了接入控制器的整体构架以及内存分配的原理,并深入分析影响内存调度性能的因素,提出一种适合接入控制器的内存调度设计方案,并通过编程加以实现.通过池式内存的多种组合方式,采用高速算法将内存块灵活运用并加以监控,从而提高系统内存调度的整体性能,实现高效的上层应用开发. 相似文献
10.
11.
12.
《Solid-State Circuits, IEEE Journal of》1976,11(5):622-630
This paper describes the characteristics of a block-oriented random-access memory (BORAM) system which uses a custom-designed 2-kbit MNOS memory array for information storage. Delivery of two fully functional memory systems has been a significant achievement in the development of the MNOS memory technology. The organizational concepts and performance characteristics of both the memory system and the MNOS memory array are discussed, including speed, data transfer rate, and retention. 相似文献
13.
闪速存储器的研究与进展 总被引:4,自引:0,他引:4
介绍了闪速存储器的发展历史,分析了闪速存储器单元及电路的工作原理,并就“与非”结构闪速存储器进行探讨,最后讨论了在闪速存储器中应用的误差矫正码/电路和深亚微米(0.25μm)闪速存储器技术。 相似文献
14.
15.
为了形象直观的了解脑功能记忆小世界网络的形成及演化机制,采用复杂网络确定性建模的方法对记忆过程进行模拟,通过记忆节点及连边的抽取,建立符合记忆解剖特征和逻辑意义的连边机制.以集合为数据结构的建模算法仿真了小世界特性的记忆网络,同时数据元素的检索算法符合记忆特征.通过理论分析和数据仿真表明对脑功能记忆网络进行确定性建模是可行的. 相似文献
16.
Chang-gyu Hwang 《Proceedings of the IEEE. Institute of Electrical and Electronics Engineers》2003,91(11):1765-1771
As we enter the nanotechnology era, a big shift in paradigm comes to the memory industry. The traditional computer industry for dynamic RAM is expected to mature its memory-bit consumption with a relatively low growth rate. Meanwhile, the memory consumption and high-density memory usage in mobile handsets and digital consumer applications will grow very fast. For these new applications, NAND Flash memory will be the key enabling technology and its easy scaling and multibit/cell capabilities require a new memory growth model. The well-known Moore's law still holds for most cases after the quarter-century history of the integrated circuit industry. However, the paradigm shift in the memory industry requires a new memory growth model: "a twofold increase per year in memory density." This paper will cover some details of recent memory technologies, application trends, and the proposed new memory growth model. 相似文献
17.
18.
《Microelectronics Journal》2014,45(2):211-216
Computer memory systems traditionally use distinct technologies for different hierarchy levels, typically volatile, high speed, high cost/byte solid state memory for caches and main memory (SRAM and DRAM), and non-volatile, low speed, low cost/byte technologies (magnetic disks and flash) for secondary storage. Currently, non-volatile memory (NVM) technologies are emerging and may substantially change the landscape of memory systems. In this work we assess system-level latency and energy impacts of a computer with persistent main memory using PCRAM and Memristor, comparing the development and execution of a search engine application implementing both a traditional file-based approach and a memory persistence approach (Mnemosyne). Our observations show that using memory persistence on top of NVM main memory, instead of a file-based approach on top DRAM/Disk, produces less than half lines of code, is more than 4× faster to develop, consumes 33× less memory energy, and executes search tasks up to 33× faster. 相似文献
19.
Zarrineh K. Upadhyaya S.J. Chakravarty S. 《Very Large Scale Integration (VLSI) Systems, IEEE Transactions on》2001,9(6):845-857
Given a set of memory array faults, the problem of computing a compact March test that detects all specified memory array faults is addressed. In this paper, we propose a novel approach in which every memory array fault is modeled by a set of primitive memory faults. A primitive March test is defined for each primitive memory fault. We show that March tests that detect the specified memory array faults are composed of primitive March tests. A method to compact the March tests for the specified memory array faults is described. A set of examples to illustrate the approach is presented. Experimental results demonstrate the productivity gained using the proposed framework 相似文献
20.
An Organic-Based Diode–Memory Device With Rectifying Property for Crossbar Memory Array Applications
《Electron Device Letters, IEEE》2009,30(5):487-489