{"title":"Advanced POC model-based Java instruction folding mechanism","authors":"A. Kim, J. M. Chang","doi":"10.1109/EURMIC.2000.874650","DOIUrl":"https://doi.org/10.1109/EURMIC.2000.874650","url":null,"abstract":"Ever since Java was introduced world wide, the execution performance has always been a problem. As one of the solutions, a bytecode instruction folding process for Java processors was developed in a PicoJava model and a Producer, Operator and Consumer (POC) model, but it could not handle certain types of instruction sequences. In this paper, a new instruction folding scheme based on a new, advanced POC model is proposed and demonstrates improvement in bytecode execution. The proposed POC model is able to detect and fold all possible instruction sequence types dynamically in hardware, including a sequence that is separated by other bytecode instructions. SPEC JMV98 benchmark results show that the proposed POC model-based folder can save more than 90% of folding operations. In addition, a design of the proposed POC model-based folding process in hardware is much smaller and more efficient than traditional folding mechanisms.","PeriodicalId":138250,"journal":{"name":"Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121730497","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}
{"title":"Designing competitive coherence protocols taking advantage of reuse information","authors":"J. Sahuquillo, A. Pont","doi":"10.1109/EURMIC.2000.874656","DOIUrl":"https://doi.org/10.1109/EURMIC.2000.874656","url":null,"abstract":"The filter data cache scheme introduces two independent Ll data caches with different organizations placed in parallel. In this scheme, each cache block has a small counter attached for storing information needed for management-called reuse information. The Filter Data Cache micro-architecture offers lower miss rates and better speedups than conventional organizations; as well as saving die area. The reuse information included is directly responsible for improving the overall cache hit-ratio and reducing bus utilization, and this makes it relevant for multiprocessor systems. In this paper, we show how the reuse information of the Filter Data Cache scheme can also be used to design competitive coherence protocols tailored to that scheme. These offer better performance results than traditional write-invalidate and write-update policies.","PeriodicalId":138250,"journal":{"name":"Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117313785","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}
{"title":"A fast method to optimise network resources for video-on-demand transmission","authors":"E. H. Orallo, Joan Vila-Carb","doi":"10.1109/EURMIC.2000.874665","DOIUrl":"https://doi.org/10.1109/EURMIC.2000.874665","url":null,"abstract":"The transmission of video on demand (VoD) will become one of the most successful services on the Internet. This implies the playback of stored video over a high-speed network with a strict quality of service (QoS). Guaranteeing this QoS requires a very demanding reservation of network resources. That makes optimisation of network resources a key issue. The paper introduces a fast method to optimise network reservations based on the concept of empirical envelope. Previous works face this issue either by using smoothing techniques to reduce peak rates, or in a costly iterative way based on jointly adjusting encoding and channel rates that cannot be efficiently used at transmission time. The proposed method is based on generating a set of points from the stored video with an offline analysis of its empirical envelope, and then using these points to efficiently calculate the optimal reservation for a given channel, at channel establishment time. The paper shows that the number of points generated is very low, making this approach very efficient.","PeriodicalId":138250,"journal":{"name":"Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future","volume":"120 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115604913","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}
{"title":"Parallel architecture for conversion of NURBS curves to Be/spl acute/zier curves","authors":"P. N. Mallón, M. Bóo, J. Bruguera","doi":"10.1109/EURMIC.2000.874649","DOIUrl":"https://doi.org/10.1109/EURMIC.2000.874649","url":null,"abstract":"NURBS are one of the most common methods of representing curves and surfaces in the geometric modeling and computer graphics fields, whilst numerous computer graphics algorithms are based on the utilization of a simpler representation of the same curves and surfaces: Be/spl acute/zier representations. In this paper, we present a parallel architecture to perform the decomposition of a NURBS curve into its constituent Be/spl acute/zier polynomial pieces. This architecture presents a regular and easily scalable structure, suitable for VLSI implementation, which can be efficiently exploited for the decomposition process. The performance of the proposed architecture is improved by the use of carry-save arithmetic, which permits the reduction of the system cycle time.","PeriodicalId":138250,"journal":{"name":"Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124874589","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}
S. Batty, P. Garner, D. Howard, P. Turner, A. D. White
{"title":"The development of a portable real-time display of voice source characteristics","authors":"S. Batty, P. Garner, D. Howard, P. Turner, A. D. White","doi":"10.1109/EURMIC.2000.874522","DOIUrl":"https://doi.org/10.1109/EURMIC.2000.874522","url":null,"abstract":"The use of real time visual displays by speech and language therapists for the representation of voice source characteristics such as fundamental frequency (F0) and electrolaryngographically (Lx) derived vocal fold closed quotient (CQ) is now well established. This trend has been made possible by the widespread availability of fast computers and dedicated signal processing devices. However, many users of such equipment have expressed a need for a portable, battery operated device displaying F0 and CQ, not only for specific use by the therapist but also for the use by clients outside the usual clinical consultation where appropriate. At the University of York, we have developed a portable hand-held system based on the electrolaryngograph output waveform and a high performance microcontroller chip. The system can display graphically against time measures of f/sub 0/, larynx CQ and a normalised display of individual Lx cycles. The paper describes the development, implementation and basic operation of the voice analyser system.","PeriodicalId":138250,"journal":{"name":"Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117177344","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}
{"title":"A parameter to measure the efficiency of FPGA based logic synthesis tools","authors":"H. Selvaraj, B. Li","doi":"10.1109/EURMIC.2000.874635","DOIUrl":"https://doi.org/10.1109/EURMIC.2000.874635","url":null,"abstract":"In FPGA-based designs, the number of logic cells (LCs) needed is an important criterion to judge whether a design is good or not. The total number of LCs required to implement a circuit differs vastly from tool to tool. Normally, vendor software use more LCs than the theoretical maximum needed by functional decomposition to implement a circuit. Academic software use less LCs. So far, we are not aware of any technique that would give a quantitative measure to judge the comparable silicon area efficiency of a logic synthesis tool. This paper presents a technique to calculate the minmax number of logic cells (Q) needed to implement a logic circuit. It is proved that the total number of LCs needed to implement a circuit is less than or equal to Q.","PeriodicalId":138250,"journal":{"name":"Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future","volume":"102 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126432961","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}
{"title":"The art of rendering sounds from emergent behaviour: cellular automata granular synthesis","authors":"E. Miranda","doi":"10.1109/EURMIC.2000.874502","DOIUrl":"https://doi.org/10.1109/EURMIC.2000.874502","url":null,"abstract":"The author introduces Chaosynth, an innovative sound synthesis system that employs a granular synthesis method coupled with cellular automata modelling. The system is capable of producing sounds that cannot be realised with physical acoustic instruments and yet the results sound pleasing and musical. After a short introduction to granular synthesis, we demonstrate how we employed cellular automata to control the parameters of the synthesiser and justify the reasons for doing so. Next, we propose an alternative taxonomy for Chaosynth's sounds. The paper is illustrated with auditory examples and the results are backed up by a prize winning piece of electroacoustic music composed using Chaosynth sounds.","PeriodicalId":138250,"journal":{"name":"Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125690226","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}
{"title":"IP reuse VLSI architecture for low complexity fast motion estimation in multimedia applications","authors":"L. Fanucci, S. Saponara, Andrea Cenciotti","doi":"10.1109/EURMIC.2000.874661","DOIUrl":"https://doi.org/10.1109/EURMIC.2000.874661","url":null,"abstract":"A novel intellectual property (IP) VLSI architecture for the implementation of real time and low complexity fast motion estimation for multimedia applications is proposed. The motion estimation is a key issue either in H.263/MPEG video coding or in image filtering. Specifically, the algorithms based on the predictive spatio-temporal technique achieve high coding quality at reasonable computational power by exploiting the spatio-temporal correlation of the video motion field. The novel architecture, obtained by a design reuse methodology, is parametric and configurable and hence it allows for the implementation of different predictive algorithms. It also features hardware complexity scalability and it is suitable for the design of ASICs optimized for a wide range of multimedia applications. The IP, synthesized for a 0.25 /spl mu/m CMOS technology, achieves a computational power up to 740/spl times/10/sup 6/ absolute differences per second, for a maximum 0.96 mm/sup 2/ core size, and permits the processing of typical video images at clock frequencies of a few MHz.","PeriodicalId":138250,"journal":{"name":"Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125858689","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}
H. Vranken, Tomás Garciá Garciá, S. Mauw, L. Feijs
{"title":"IC design validation using message sequence charts","authors":"H. Vranken, Tomás Garciá Garciá, S. Mauw, L. Feijs","doi":"10.1109/EURMIC.2000.874624","DOIUrl":"https://doi.org/10.1109/EURMIC.2000.874624","url":null,"abstract":"The authors describe a design validation method based on simulation of behavioral models, in which Message Sequence Charts (MSC) are used to visualize the simulation results and to aid in debugging. Thereto, we have extended a Philips proprietary tool, called TSS (Tool for System Simulation), with the possibility to visualize simulation traces.","PeriodicalId":138250,"journal":{"name":"Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131645480","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}
{"title":"Real-time interfaces for speech and singing","authors":"A. Hunt, D. Howard, J. Worsdall","doi":"10.1109/EURMIC.2000.874504","DOIUrl":"https://doi.org/10.1109/EURMIC.2000.874504","url":null,"abstract":"The paper introduces a novel concept in speech synthesisers by constructing devices and methods by which they can be operated in real time. Further development of this concept may lead to an improvement in the conversational capabilities of people with 'speech communicators'. The paper outlines the current limitations of such systems and then describes the methods used to give the user real time control of the vocal synthesis device.","PeriodicalId":138250,"journal":{"name":"Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116126941","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}