首页 > 最新文献

Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools最新文献

英文 中文
Configurable memory organisation for communication applications 用于通信应用的可配置内存组织
J. Soininen, A. Pelkonen, J. Roivainen
A configurable memory organisation for the execution of Hiperlan/2 transceiver baseband processing and MPEG2 decoding is presented. The configuration of the memory system is done by controlling the DSP processor's access to memory buses with an external processor and switches. The configurable memory organisation allows the scaling of system capacity to the needs of the applications and makes the use of the capacity more effective. The architecture was modelled and evaluated using a systemC simulator and workload models. The clock frequency can be reduced by up to 25% if a configurable memory system is used instead of a bus-based shared memory. The memory latency with configurable memory organisation was less than 50% of the latency of the shared memory solution.
提出了一种用于Hiperlan/2收发器基带处理和MPEG2解码的可配置存储机构。存储系统的配置是通过控制DSP处理器与外部处理器和开关对存储总线的访问来完成的。可配置的内存组织允许根据应用程序的需要扩展系统容量,并使容量的使用更有效。使用系统模拟器和工作负载模型对体系结构进行建模和评估。如果使用可配置的内存系统而不是基于总线的共享内存,时钟频率最多可以降低25%。具有可配置内存组织的内存延迟小于共享内存解决方案延迟的50%。
{"title":"Configurable memory organisation for communication applications","authors":"J. Soininen, A. Pelkonen, J. Roivainen","doi":"10.1109/DSD.2002.1115355","DOIUrl":"https://doi.org/10.1109/DSD.2002.1115355","url":null,"abstract":"A configurable memory organisation for the execution of Hiperlan/2 transceiver baseband processing and MPEG2 decoding is presented. The configuration of the memory system is done by controlling the DSP processor's access to memory buses with an external processor and switches. The configurable memory organisation allows the scaling of system capacity to the needs of the applications and makes the use of the capacity more effective. The architecture was modelled and evaluated using a systemC simulator and workload models. The clock frequency can be reduced by up to 25% if a configurable memory system is used instead of a bus-based shared memory. The memory latency with configurable memory organisation was less than 50% of the latency of the shared memory solution.","PeriodicalId":330609,"journal":{"name":"Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools","volume":"167 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123308356","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Rapid prototyping of mixed hardware and software systems 快速原型的混合硬件和软件系统
M. Edwards, B. Fozard
This paper presents a practical approach to hardware/software partitioning, which is targeted at the rapid prototyping of embedded systems as a mixture of software and reconfigurable hardware. In our method, an application is firstly specified in the high-level programming language C - this is considered to be an executable functional specification. We subsequently allow this specification to be partitioned into hardware and software modules. The hardware modules, which are defined in Handel-C, are synthesised and mapped to a Xilinx Virtex FPGA. The FPGA is situated on a PCB, which is installed in a standard PC. The software modules are executed on the same PC. The paper describes the methodology, and shows how the partitioning process can be readily achieved with minimal changes to the original C program via the use of a predefined library. A simple example is used to illustrate the design process.
本文提出了一种实用的硬件/软件划分方法,其目标是作为软件和可重构硬件混合的嵌入式系统的快速原型。在我们的方法中,应用程序首先用高级编程语言C指定——这被认为是一个可执行的功能规范。随后,我们允许将该规范划分为硬件和软件模块。在Handel-C中定义的硬件模块被合成并映射到Xilinx Virtex FPGA上。FPGA位于PCB上,PCB安装在标准PC机上。软件模块在同一台PC上执行。本文描述了该方法,并展示了如何通过使用预定义库对原始C程序进行最小更改即可轻松实现分区过程。用一个简单的例子来说明设计过程。
{"title":"Rapid prototyping of mixed hardware and software systems","authors":"M. Edwards, B. Fozard","doi":"10.1109/DSD.2002.1115359","DOIUrl":"https://doi.org/10.1109/DSD.2002.1115359","url":null,"abstract":"This paper presents a practical approach to hardware/software partitioning, which is targeted at the rapid prototyping of embedded systems as a mixture of software and reconfigurable hardware. In our method, an application is firstly specified in the high-level programming language C - this is considered to be an executable functional specification. We subsequently allow this specification to be partitioned into hardware and software modules. The hardware modules, which are defined in Handel-C, are synthesised and mapped to a Xilinx Virtex FPGA. The FPGA is situated on a PCB, which is installed in a standard PC. The software modules are executed on the same PC. The paper describes the methodology, and shows how the partitioning process can be readily achieved with minimal changes to the original C program via the use of a predefined library. A simple example is used to illustrate the design process.","PeriodicalId":330609,"journal":{"name":"Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124525136","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
An efficient list-based scheduling algorithm for high-level synthesis 一种高效的基于列表的高级综合调度算法
A. M. Sllame, V. Drábek
Scheduling is considered as the most important task in high-level synthesis process. This paper presents a novel list-based scheduling algorithm based on incorporating some information extracted from data flow graph (DFG) structure to guide the scheduler to find near-optimal/optimal schedules quickly. We have developed a novel approach based on DFG analysis that is totally done as preparation phase. This DFG analysis information includes: every node knows its successor and its predecessor, total number of successors, and the tree which it belongs to, where trees are constructed from every output operation from the constructed DFG. Incorporating this knowledge in the priority functions of the scheduler guided the scheduler to make the correct choice of the perfect operation to be scheduled next.
调度被认为是高级综合过程中最重要的任务。本文提出了一种新的基于列表的调度算法,该算法利用从数据流图(DFG)结构中提取的一些信息来指导调度程序快速找到接近最优/最优调度。我们开发了一种基于DFG分析的新方法,该方法完全在准备阶段完成。这个DFG分析信息包括:每个节点知道它的后继节点和前导节点,后继节点的总数,以及它所属的树,其中树是根据构造的DFG的每个输出操作构造的。将这些知识结合到调度程序的优先级函数中,可以指导调度程序正确选择下一步要调度的完美操作。
{"title":"An efficient list-based scheduling algorithm for high-level synthesis","authors":"A. M. Sllame, V. Drábek","doi":"10.1109/DSD.2002.1115384","DOIUrl":"https://doi.org/10.1109/DSD.2002.1115384","url":null,"abstract":"Scheduling is considered as the most important task in high-level synthesis process. This paper presents a novel list-based scheduling algorithm based on incorporating some information extracted from data flow graph (DFG) structure to guide the scheduler to find near-optimal/optimal schedules quickly. We have developed a novel approach based on DFG analysis that is totally done as preparation phase. This DFG analysis information includes: every node knows its successor and its predecessor, total number of successors, and the tree which it belongs to, where trees are constructed from every output operation from the constructed DFG. Incorporating this knowledge in the priority functions of the scheduler guided the scheduler to make the correct choice of the perfect operation to be scheduled next.","PeriodicalId":330609,"journal":{"name":"Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129163639","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 44
Testability improvements based on the combination of analytical and evolutionary approaches at RT level 基于RT级别的分析和进化方法的组合的可测试性改进
Josef Strnadel, Z. Kotásek
In the paper a new heuristic approach to the RTL testability analysis is presented It is shown how the values of controllability/observability factors reflecting the structure of the circuit and other factors can be utilised to find solutions which are sub-optimal but still acceptable for the designer. The goal of the methodology is to enable the identification of such testability solutions which satisfy concrete requirements in terms of the number of registers included into the scan chain, the area overhead and the test application time as a result of RTL testability analysis. The approach is based on the combination of analytical and evolutionary approaches at the RT level.
本文提出了一种新的启发式RTL可测性分析方法,展示了如何利用反映电路结构和其他因素的可控性/可观察性因子的值来寻找次优但仍为设计者所接受的解决方案。该方法的目标是使识别这种可测试性解决方案能够满足扫描链中包含的寄存器数量,面积开销和测试应用时间方面的具体要求,作为RTL可测试性分析的结果。该方法基于RT级别的分析方法和进化方法的结合。
{"title":"Testability improvements based on the combination of analytical and evolutionary approaches at RT level","authors":"Josef Strnadel, Z. Kotásek","doi":"10.1109/DSD.2002.1115365","DOIUrl":"https://doi.org/10.1109/DSD.2002.1115365","url":null,"abstract":"In the paper a new heuristic approach to the RTL testability analysis is presented It is shown how the values of controllability/observability factors reflecting the structure of the circuit and other factors can be utilised to find solutions which are sub-optimal but still acceptable for the designer. The goal of the methodology is to enable the identification of such testability solutions which satisfy concrete requirements in terms of the number of registers included into the scan chain, the area overhead and the test application time as a result of RTL testability analysis. The approach is based on the combination of analytical and evolutionary approaches at the RT level.","PeriodicalId":330609,"journal":{"name":"Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129778028","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Networks on silicon: blessing or nightmare? 芯片网络:祝福还是噩梦?
P. Wielage, K. Goossens
Continuing VLSI technology scaling raises several deep submicron (DSM) problems like relatively slow interconnect, power dissipation and distribution, and signal integrity. Those problems are encountered particularly on long wires for global interconnect. As clock frequencies increase, scaled wires become relatively slower and on-chip communication will be the limiting performance factor of future chips. We explain why efficiently sharing of the wires for long distance communication is the solution to this problem. We introduce networks on silicon (NoS), that route packets over shared (semi)-global wires. NoS performance is expected to be high, but comes at a cost. Balancing the performance and cost of a NoS is a major challenge, and we believe busses still have a role to play.
超大规模集成电路技术的持续扩展引发了几个深亚微米(DSM)问题,如相对缓慢的互连、功耗和分布以及信号完整性。这些问题在全球互连的长线上尤其容易遇到。随着时钟频率的增加,尺度线变得相对较慢,片上通信将成为未来芯片的限制性能因素。我们解释了为什么有效地共享长距离通信线路是解决这个问题的办法。我们介绍了硅上的网络(NoS),它通过共享(半)全局线路路由数据包。NoS的性能预计会很高,但这是有代价的。平衡NoS的性能和成本是一项重大挑战,我们相信总线仍然可以发挥作用。
{"title":"Networks on silicon: blessing or nightmare?","authors":"P. Wielage, K. Goossens","doi":"10.1109/DSD.2002.1115369","DOIUrl":"https://doi.org/10.1109/DSD.2002.1115369","url":null,"abstract":"Continuing VLSI technology scaling raises several deep submicron (DSM) problems like relatively slow interconnect, power dissipation and distribution, and signal integrity. Those problems are encountered particularly on long wires for global interconnect. As clock frequencies increase, scaled wires become relatively slower and on-chip communication will be the limiting performance factor of future chips. We explain why efficiently sharing of the wires for long distance communication is the solution to this problem. We introduce networks on silicon (NoS), that route packets over shared (semi)-global wires. NoS performance is expected to be high, but comes at a cost. Balancing the performance and cost of a NoS is a major challenge, and we believe busses still have a role to play.","PeriodicalId":330609,"journal":{"name":"Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132028302","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 86
Efficient verification of scheduling, allocation and binding in high-level synthesis 高级合成中调度、分配和绑定的有效验证
J. Mendias, R. Hermida, M. Molina, O. Peñalba
This paper presents an efficient method to solve an important aspect of the high-level verification problem: the formal verification of RT-level implementations (datapath + controller), obtained from algorithmic-level specifications by high-level synthesis tools. The method consists in replicating external, and potentially incorrect, design processes within a mathematical framework, giving as a result the proof of correctness or the set of design decisions that led to errors. As the computational complexity is a major problem informal verification, the formal framework is based in an ad hoc formal theory. The moderate complexity achieved, has been confirmed by a detailed experimental study, which shows that our method can verify complex designs overloading the highlevel design-cycle only minimally.
本文提出了一种有效的方法来解决高级验证问题的一个重要方面:通过高级综合工具从算法级规范中获得rt级实现(数据路径+控制器)的形式化验证。该方法包括在数学框架内复制外部的、可能不正确的设计过程,从而证明正确性或导致错误的一组设计决策。由于计算复杂性是非正式验证的主要问题,因此形式框架是基于一种特殊的形式理论。通过详细的实验研究证实了该方法的中等复杂度,表明该方法可以最小限度地验证重载高级设计周期的复杂设计。
{"title":"Efficient verification of scheduling, allocation and binding in high-level synthesis","authors":"J. Mendias, R. Hermida, M. Molina, O. Peñalba","doi":"10.1109/DSD.2002.1115383","DOIUrl":"https://doi.org/10.1109/DSD.2002.1115383","url":null,"abstract":"This paper presents an efficient method to solve an important aspect of the high-level verification problem: the formal verification of RT-level implementations (datapath + controller), obtained from algorithmic-level specifications by high-level synthesis tools. The method consists in replicating external, and potentially incorrect, design processes within a mathematical framework, giving as a result the proof of correctness or the set of design decisions that led to errors. As the computational complexity is a major problem informal verification, the formal framework is based in an ad hoc formal theory. The moderate complexity achieved, has been confirmed by a detailed experimental study, which shows that our method can verify complex designs overloading the highlevel design-cycle only minimally.","PeriodicalId":330609,"journal":{"name":"Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131610057","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Enhanced configurable parallel memory architecture 增强的可配置并行内存架构
Jarno Vanne, E. Aho, Kimmo Kuusilinna, T. Hämäläinen
Contemporary multimedia processors and applications are increasingly limited by their data accessing capabilities. However, the designed Configurable Parallel Memory Architecture (CPMA) alleviates these multimedia data accessing requirements; achieving significant performance improvements over traditional memory architectures. CPMA decreases considerably the processor-memory bottleneck by widening the memory bandwidth, decreasing the number of memory accesses, and diminishing the significance of memory latency. To further enhance the performance of CPMA, this paper introduces a novel architectural extension called CPMA access instruction correlation recognition. The presented method is intended for accelerating the execution rate of consecutive, temporally conflict-free, CPMA memory accesses. As demonstrated in this paper, the superior CPMA performance can also be maintained in the case of limited access widths. In addition, the presented results confirm that CPMA can have an acceptable silicon area.
当代多媒体处理器和应用程序越来越受到其数据访问能力的限制。然而,设计的可配置并行存储体系结构(CPMA)缓解了这些多媒体数据访问需求;与传统内存架构相比,实现了显著的性能改进。CPMA通过扩大内存带宽、减少内存访问次数和降低内存延迟的重要性,大大降低了处理器-内存瓶颈。为了进一步提高CPMA的性能,本文引入了一种新的体系结构扩展——CPMA访问指令相关识别。所提出的方法旨在加快连续的、暂时无冲突的、CPMA内存访问的执行速度。如本文所示,在有限的接入宽度情况下,也可以保持优越的CPMA性能。此外,所提出的结果证实,CPMA可以有一个可接受的硅面积。
{"title":"Enhanced configurable parallel memory architecture","authors":"Jarno Vanne, E. Aho, Kimmo Kuusilinna, T. Hämäläinen","doi":"10.1109/DSD.2002.1115348","DOIUrl":"https://doi.org/10.1109/DSD.2002.1115348","url":null,"abstract":"Contemporary multimedia processors and applications are increasingly limited by their data accessing capabilities. However, the designed Configurable Parallel Memory Architecture (CPMA) alleviates these multimedia data accessing requirements; achieving significant performance improvements over traditional memory architectures. CPMA decreases considerably the processor-memory bottleneck by widening the memory bandwidth, decreasing the number of memory accesses, and diminishing the significance of memory latency. To further enhance the performance of CPMA, this paper introduces a novel architectural extension called CPMA access instruction correlation recognition. The presented method is intended for accelerating the execution rate of consecutive, temporally conflict-free, CPMA memory accesses. As demonstrated in this paper, the superior CPMA performance can also be maintained in the case of limited access widths. In addition, the presented results confirm that CPMA can have an acceptable silicon area.","PeriodicalId":330609,"journal":{"name":"Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools","volume":"118 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121302309","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
The synthesis of a hardware scheduler for non-manifest loops 非显式循环的硬件调度器的合成
O. Mansour, Egbert Molenkamp, T. Krol
This paper addresses the hardware implementation of a dynamic scheduler for non-manifest data dependent periodic loops. Static scheduling techniques which are known to give near optimal scheduling-solutions for manifest loops, fail at scheduling non-manifest loops, since they lack the run time information needed which makes a static schedule feasible. In this paper a dynamic scheduling approach was chosen to circumvent this problem. We present a case study using VHDL where the focus lies on implementations with minimal memory usage and low communication overhead between various components of the architecture. This has resulted in an efficient and synthesisable system.
本文讨论了非清单数据依赖周期循环的动态调度器的硬件实现。众所周知,静态调度技术为清单循环提供了接近最优的调度解决方案,但在调度非清单循环时却失败了,因为它们缺乏使静态调度可行所需的运行时信息。本文采用一种动态调度方法来解决这一问题。我们提供了一个使用VHDL的案例研究,其重点在于实现最小内存使用和架构的各个组件之间的低通信开销。这就形成了一个高效和可合成的系统。
{"title":"The synthesis of a hardware scheduler for non-manifest loops","authors":"O. Mansour, Egbert Molenkamp, T. Krol","doi":"10.1109/DSD.2002.1115354","DOIUrl":"https://doi.org/10.1109/DSD.2002.1115354","url":null,"abstract":"This paper addresses the hardware implementation of a dynamic scheduler for non-manifest data dependent periodic loops. Static scheduling techniques which are known to give near optimal scheduling-solutions for manifest loops, fail at scheduling non-manifest loops, since they lack the run time information needed which makes a static schedule feasible. In this paper a dynamic scheduling approach was chosen to circumvent this problem. We present a case study using VHDL where the focus lies on implementations with minimal memory usage and low communication overhead between various components of the architecture. This has resulted in an efficient and synthesisable system.","PeriodicalId":330609,"journal":{"name":"Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools","volume":"252 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116057827","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Design of an FPGA based adaptive neural controller for intelligent robot navigation 基于FPGA的智能机器人导航自适应神经控制器设计
M. Azhar, K. Dimond
This article describes an alternative hardware solution to be implemented on FPGAs (field programmable gate array) for collision free robot navigation. A RAM based artificial neural network (ANN) was considered as the heart of the controller due to the advantage of its ease of implementation in conventional hardware. The structure of the ANN was well suited to realize the experiments for evolutionary robotics (ER). The hardware implementation gives massive parallelism of neural networks and the FPGA allows fast IC prototyping and low cost modifications.
本文描述了一种在fpga(现场可编程门阵列)上实现无碰撞机器人导航的替代硬件解决方案。基于RAM的人工神经网络(ANN)由于其易于在传统硬件中实现的优点,被认为是控制器的核心。该人工神经网络的结构非常适合于进化机器人实验的实现。硬件实现提供了神经网络的大规模并行性,FPGA允许快速集成电路原型和低成本修改。
{"title":"Design of an FPGA based adaptive neural controller for intelligent robot navigation","authors":"M. Azhar, K. Dimond","doi":"10.1109/DSD.2002.1115380","DOIUrl":"https://doi.org/10.1109/DSD.2002.1115380","url":null,"abstract":"This article describes an alternative hardware solution to be implemented on FPGAs (field programmable gate array) for collision free robot navigation. A RAM based artificial neural network (ANN) was considered as the heart of the controller due to the advantage of its ease of implementation in conventional hardware. The structure of the ANN was well suited to realize the experiments for evolutionary robotics (ER). The hardware implementation gives massive parallelism of neural networks and the FPGA allows fast IC prototyping and low cost modifications.","PeriodicalId":330609,"journal":{"name":"Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127621107","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 26
Hardware architecture for Java in a hardware/software co-design of the virtual machine 硬件架构为Java中的一种硬件/软件协同设计的虚拟机
K. Kent, M. Serra
This paper discusses the hardware architecture used in the hw/sw co-design of a Java virtual machine. The paper briefly outlines the partitioning of instructions and support for the virtual machine. Discussion concerning the hardware architecture follows focusing on the special requirements that must be considered for the target environment. A comparison is performed between this design and that of picoJava, a stand-alone processor for Java. The paper concludes with benchmark results for this architecture compared with software execution.
本文讨论了Java虚拟机软硬件协同设计的硬件体系结构。本文简要概述了虚拟机的指令分区和支持。接下来将讨论硬件体系结构,重点关注目标环境必须考虑的特殊需求。将该设计与独立的Java处理器picoJava进行了比较。最后给出了该体系结构的基准测试结果与软件执行结果的比较。
{"title":"Hardware architecture for Java in a hardware/software co-design of the virtual machine","authors":"K. Kent, M. Serra","doi":"10.1109/DSD.2002.1115347","DOIUrl":"https://doi.org/10.1109/DSD.2002.1115347","url":null,"abstract":"This paper discusses the hardware architecture used in the hw/sw co-design of a Java virtual machine. The paper briefly outlines the partitioning of instructions and support for the virtual machine. Discussion concerning the hardware architecture follows focusing on the special requirements that must be considered for the target environment. A comparison is performed between this design and that of picoJava, a stand-alone processor for Java. The paper concludes with benchmark results for this architecture compared with software execution.","PeriodicalId":330609,"journal":{"name":"Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129046211","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
期刊
Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1