首页> 外文会议>ACM/IEEE conference on Design automation >Relational and entity-relationship model databases and specialized design files in VLSI design
【24h】

Relational and entity-relationship model databases and specialized design files in VLSI design

机译:关系和实体关系模型数据库以及VLSI设计中的专用设计文件

获取原文

摘要

Databases have a number of advantages over specialized design files for use in the VLSI design process. Balanced against these advantages is the presumed extra run-time cost of accessing the database. In particular, ordinary relational databases appear to be too slow to be used on-line by engineers in the design process [Eastman 80, Haynie 81, Sidle 80, Stonebraker 82].

The requirements for design access include the retrieval of major units of data at one time, implying joins of many attributes with their libraries, and projections to obtain the relevant attributes for a given study. Previously, in order to test if databases could achieve acceptable performance at all, we experimented using a CODASYL database system [Beetem 82, Wiederhold 82]. This appeared to provide adequate performance, but at a high cost of software maintenance and lack of flexibility due to CODASYL limitations.

Our hypothesis is that the relational data model per se is not the crucial factor in performance; rather, the internal access mechanisms of the database significantly affect performance. To test this hypothesis, we ran experiments using the Cypress database system in the Cedar environment at Xerox Palo Alto Research Center. The program used is a design macro expander, more fully described in Section 3. The tests show that collocating pointers to all relations that a VLSI component appears in will reduce CPU time spent in the main database access routines by 25%.

We repeated a subset of these experiments on a Digital VAX 750 using the Structured Design System (SDS) of Silvar-Lisco [SL 83] with specialized design files rather than a database management system, and found that when a structured result file is used, the largest component of execution time is the time spent writing out the expansion results.

机译:

与VLSI设计过程中使用的专用设计文件相比,数据库具有许多优点。在这些优点之间取得平衡的是假定的访问数据库所需的额外运行时成本。特别是,普通的关系数据库似乎太慢,无法在设计过程中被工程师在线使用[Eastman 80,Haynie 81,Sidle 80,Stonebraker 82]。

对设计访问的要求包括一次检索主要数据单元,这意味着将许多属性与其库关联起来,并进行投影以获取给定研究的相关属性。以前,为了测试数据库是否完全可以达到可接受的性能,我们使用CODASYL数据库系统进行了实验[Beetem 82,Wiederhold 82]。这似乎可以提供足够的性能,但是由于CODASYL的限制而导致软件维护成本高且缺乏灵活性。

我们的假设是关系数据模型本身并不是性能的关键因素;相反,数据库的内部访问机制会显着影响性能。为了验证这一假设,我们在施乐Palo Alto研究中心的Cedar环境中使用Cypress数据库系统进行了实验。所使用的程序是一个设计宏扩展器,将在第3节中进行更详细的描述。测试显示,将指向VLSI组件出现的所有关系的指针并置将使主数据库访问例程中花费的CPU时间减少25%。

我们使用Silvar-Lisco [SL 83]的结构化设计系统(SDS)使用专门的设计文件而不是数据库管理系统在Digital VAX 750上重复了这些实验的子集,发现当结构化结果文件存在时使用时,执行时间的最大组成部分是花费在写出扩展结果上的时间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号