Dynamic data reallocation in bubble memories

P. Bonyhard, T. Nelson
{"title":"Dynamic data reallocation in bubble memories","authors":"P. Bonyhard, T. Nelson","doi":"10.1002/J.1538-7305.1973.TB01965.X","DOIUrl":null,"url":null,"abstract":"Bubble technology offers several operations that have no equivalents in technologies based on magnetic recording. Examples of such operations are: transfer, reversal of the direction of propagation, and opening and closing of gaps in the data stream. This paper∗ shows how such operations can be used to dynamically reallocate data in the bubble memory, causing it to become an integrated memory hierarchy. A considerable improvement in performance results. A model is presented which relates the bubble memory with dynamic reallocation to stack processing, a technique used in the evaluation of memory hierarchies. With the aid of this model it becomes possible to calculate the performance of the bubble memory using published data derived from the traces of selected typical programs. Memory design is optimized for the execution of such programs. Design parameters are proposed for a 2-Mb bubble memory with 128 detectors which, in the execution of the type of program for which data were available, requires an average of only 8.8 shifts for access and an average of 12.1 shifts per memory cycle. If bubbles are propagated at a rate of 1 MHz, the average access and cycle times for this memory become 8.8 µs and 12.1 µs, respectively. Such performance, in conjunction with the low cost per bit offered by bubble technology, is expected to have a major impact. The performance of this memory, when operated in conjunction with a faster buffer, is also calculated. The use of a 64-kb buffer is shown to reduce the average number of shifts for access to 1.05, and the average number of shifts per cycle to 1.9.","PeriodicalId":55391,"journal":{"name":"Bell System Technical Journal","volume":"148 1","pages":"307-317"},"PeriodicalIF":0.0000,"publicationDate":"1972-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"32","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Bell System Technical Journal","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1002/J.1538-7305.1973.TB01965.X","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 32

Abstract

Bubble technology offers several operations that have no equivalents in technologies based on magnetic recording. Examples of such operations are: transfer, reversal of the direction of propagation, and opening and closing of gaps in the data stream. This paper∗ shows how such operations can be used to dynamically reallocate data in the bubble memory, causing it to become an integrated memory hierarchy. A considerable improvement in performance results. A model is presented which relates the bubble memory with dynamic reallocation to stack processing, a technique used in the evaluation of memory hierarchies. With the aid of this model it becomes possible to calculate the performance of the bubble memory using published data derived from the traces of selected typical programs. Memory design is optimized for the execution of such programs. Design parameters are proposed for a 2-Mb bubble memory with 128 detectors which, in the execution of the type of program for which data were available, requires an average of only 8.8 shifts for access and an average of 12.1 shifts per memory cycle. If bubbles are propagated at a rate of 1 MHz, the average access and cycle times for this memory become 8.8 µs and 12.1 µs, respectively. Such performance, in conjunction with the low cost per bit offered by bubble technology, is expected to have a major impact. The performance of this memory, when operated in conjunction with a faster buffer, is also calculated. The use of a 64-kb buffer is shown to reduce the average number of shifts for access to 1.05, and the average number of shifts per cycle to 1.9.
气泡存储器中的动态数据重分配
气泡技术提供了几种基于磁记录的技术无法比拟的操作。这类操作的例子有:传输、传播方向的反转、数据流中的缺口的打开和关闭。这篇论文展示了如何使用这些操作来动态地重新分配冒泡内存中的数据,使其成为一个集成的内存层次结构。性能结果有相当大的提高。提出了一种将带有动态再分配的冒泡内存与用于内存层次评估的堆栈处理联系起来的模型。借助该模型,可以使用从选定的典型程序的轨迹中导出的公开数据来计算气泡存储器的性能。内存设计是为执行这些程序而优化的。提出了具有128个检测器的2mb气泡存储器的设计参数,在执行可获得数据的程序类型时,平均只需要8.8次移动来访问,平均每个内存周期需要12.1次移动。如果气泡以1 MHz的速率传播,则该存储器的平均访问时间和周期时间分别为8.8µs和12.1µs。这样的性能,再加上气泡技术提供的低成本,预计将产生重大影响。当与更快的缓冲区一起操作时,也会计算该内存的性能。使用64 kb缓冲区可以将访问的平均移位次数减少到1.05,每个周期的平均移位次数减少到1.9。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信