Tesis sobre el tema "Hardware-software design"
Crea una cita precisa en los estilos APA, MLA, Chicago, Harvard y otros
Consulte los 50 mejores tesis para su investigación sobre el tema "Hardware-software design".
Junto a cada fuente en la lista de referencias hay un botón "Agregar a la bibliografía". Pulsa este botón, y generaremos automáticamente la referencia bibliográfica para la obra elegida en el estilo de cita que necesites: APA, MLA, Harvard, Vancouver, Chicago, etc.
También puede descargar el texto completo de la publicación académica en formato pdf y leer en línea su resumen siempre que esté disponible en los metadatos.
Explore tesis sobre una amplia variedad de disciplinas y organice su bibliografía correctamente.
Nilsson, Per. "Hardware / Software co-design for JPEG2000". Thesis, Linköping University, Department of Electrical Engineering, 2006. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-5796.
Texto completoFor demanding applications, for example image or video processing, there may be computations that aren’t very suitable for digital signal processors. While a DSP processor is appropriate for some tasks, the instruction set could be extended in order to achieve higher performance for the tasks that such a processor normally isn’t actually design for. The platform used in this project is flexible in the sense that new hardware can be designed to speed up certain computations.
This thesis analyzes the computational complex parts of JPEG2000. In order to achieve sufficient performance for JPEG2000, there may be a need for hardware acceleration.
First, a JPEG2000 decoder was implemented for a DSP processor in assembler. When the firmware had been written, the cycle consumption of the parts was measured and estimated. From this analysis, the bottlenecks of the system were identified. Furthermore, new processor instructions are proposed that could be implemented for this system. Finally the performance improvements are estimated.
Bappudi, Bhargav. "Example Modules for Hardware-software Co-design". University of Cincinnati / OhioLINK, 2016. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1470043472.
Texto completoLiucheng, Miao, Su Jiangang y Feng Bingxuan. "HARDWARE-INDEPENDENT AND SOFTWARE-INDEPENDENT IN SYSTEM DESIGN". International Foundation for Telemetering, 2000. http://hdl.handle.net/10150/606803.
Texto completoToday, open technology has been widely used in computer and other field, including software and hardware. The “Open Technology” about hardware and software can be called “Hardware-Independent and Software-Independent”(For example, Open Operating System in Computer.). But, in telemetry technology field, the system design based on “Hardware-Independent and Software-Independent” is primary stage. In this paper, the following question will be discussed: a. Why telemetry system design needs “open technology” b. How to accomplish system design based on “Hardware-Independent and Software-Independent” c. The application prospect of “hardware-Independent and Software-Independent” in system design.
Li, Juncao. "An Automata-Theoretic Approach to Hardware/Software Co-verification". PDXScholar, 2010. https://pdxscholar.library.pdx.edu/open_access_etds/12.
Texto completoCadenelli, Luca. "Hardware/software co-design for data-intensive genomics workloads". Doctoral thesis, Universitat Politècnica de Catalunya, 2019. http://hdl.handle.net/10803/668250.
Texto completoEngels, Daniel Wayne 1970. "Scheduling for hardware/software partitioning in embedded system design". Thesis, Massachusetts Institute of Technology, 2000. http://hdl.handle.net/1721.1/86443.
Texto completoIncludes bibliographical references (p. 197-204).
by Daniel Wayne Engels.
Ph.D.
TIWARI, ANURAG. "HARDWARE/SOFTWARE CO-DEBUGGING FOR RECONFIGURABLE COMPUTING APPLICATIONS". University of Cincinnati / OhioLINK, 2002. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1011816501.
Texto completoBRUHNS, THOMAS VICTOR. "HARDWARE AND SOFTWARE FOR A COMPUTER CONTROLLED LIDAR SYSTEM". Diss., The University of Arizona, 1985. http://hdl.handle.net/10150/188042.
Texto completoRamírez, Bellido Alejandro. "High performance instruction fetch using software and hardware co-design". Doctoral thesis, Universitat Politècnica de Catalunya, 2002. http://hdl.handle.net/10803/5969.
Texto completoEsta tesis explora los retos presentados por el diseño de la unidad de fetch desde dos puntos de vista: el diseño de un software mas adecuado para las arquitecturas de fetch ya existente, y el diseño de un hardware adaptado a las características especiales del nuevo software que hemos generado.
Nuestra aproximación al diseño de un suevo software ha sido la propuesta de un nuevo algoritmo de reordenación de código que no solo pretende mejorar el rendimiento de la cache de instrucciones, sino que al mismo tiempo pretende incrementar la anchura efectiva de la unidad de fetch. Usando información sobre el comportamiento del programa (profile data), encadenamos los bloques básicos del programa de forma que los saltos condicionales tendrán tendencia a ser no tomados, lo cual favorece la ejecución secuencial del código. Una vez hemos organizado los bloques básicos en estas trazas, mapeamos las diferentes trazas en memoria de forma que minimicen la cantidad de espacio requerida para el código realmente útil, y los conflictos en memoria de este código. Además de describir el algoritmo, hemos realizado un análisis en detalle del impacto de estas optimizaciones sobre los diferentes aspectos del rendimiento de la unidad de fetch: la latencia de memoria, la anchura efectiva de la unidad de fetch, y la capacidad de predicción del predictor de saltos.
Basado en el análisis realizado sobre el comportamiento de los códigos optimizados, proponemos también una modificacion del mecanismo de la trace cache que pretende realizar un uso mas efectivo del escaso espacio de almacenaje disponible. Este mecanismo utiliza la trace cache únicamente para almacenar aquellas trazas que no podrían ser proporcionadas por la cache de instrucciones en un único ciclo.
También basado en el conocimiento adquirido sobre el comportamiento de los códigos optimizados, proponemos un nuevo predictor de saltos que hace un uso extensivo de la misma información que se uso para reordenar el código, pero en este caso se usa para mejorar la precisión del predictor de saltos.
Finalmente, proponemos una nueva arquitectura para la unidad de fetch del procesador basada en explotar las características especiales de los códigos optimizados. Nuestra arquitectura tiene un nivel de complejidad muy bajo, similar al de una arquitectura capaz de leer un único bloque básico por ciclo, pero ofrece un rendimiento muy superior, siendo comparable al de una trace cache, mucho mas costosa y compleja.
Patel, Krutartha Computer Science & Engineering Faculty of Engineering UNSW. "Hardware-software design methods for security and reliability of MPSoCs". Awarded by:University of New South Wales. Computer Science & Engineering, 2009. http://handle.unsw.edu.au/1959.4/44854.
Texto completoZhang, Jingyao. "Hardware-Software Co-Design for Sensor Nodes in Wireless Networks". Diss., Virginia Tech, 2013. http://hdl.handle.net/10919/50972.
Texto completoSUNSHINE is the first sensornet simulator that effectively supports joint evaluation and design of sensor hardware and software performance in a networked context. SUNSHINE captures the performance of network protocols, software and hardware up to cycle-level accuracy through its seamless integration of three existing sensornet simulators: a network simulator TOSSIM, an instruction-set simulator SimulAVR and a hardware simulator
GEZEL. SUNSHINE solves several sensornet simulation challenges, including data exchanges and time synchronization across different simulation domains and simulation accuracy levels. SUNSHINE also provides hardware specification scheme for simulating flexible and customized hardware designs. Several experiments are given to illustrate SUNSHINE\'s simulation capability. Evaluation results are provided to demonstrate that SUNSHINE is an efficient tool for software-hardware co-design in sensornet research.
Even though SUNSHINE can simulate flexible sensor nodes (nodes contain FPGA chips as coprocessors) in wireless networks, it does not estimate power/energy consumption of sensor nodes. So far, no simulators have been developed to evaluate the performance of such flexible nodes in wireless networks. In second section, we present PowerSUNSHINE, a power- and energy-estimation tool that fills the void. PowerSUNSHINE is the first scalable power/energy estimation tool for WSNs that provides an accurate prediction for both fixed and flexible sensor nodes. In the section, we first describe requirements and challenges of building PowerSUNSHINE. Then, we present power/energy models for both fixed and flexible sensor nodes. Two testbeds, a MicaZ platform and a flexible node consisting of a microcontroller, a radio and a FPGA based co-processor, are provided to demonstrate the simulation fidelity of PowerSUNSHINE. We also discuss several evaluation results based on simulation and testbeds to show that PowerSUNSHINE is a scalable simulation tool that provides accurate estimation of power/energy consumption for both fixed and flexible sensor nodes.
Since the main components of sensor nodes include a microcontroller and a wireless transceiver (radio), their real-time performance may be a bottleneck when executing computation-intensive tasks in sensor networks. A coprocessor can alleviate the burden of microcontroller from multiple tasks and hence decrease the probability of dropping packets from wireless channel. Even though adding a coprocessor would gain benefits for sensor networks, designing applications for sensor nodes with coprocessors from scratch is challenging due to the consideration of design details in multiple domains, including software, hardware, and network. To solve this problem, we propose a hardware-software co-design framework for network applications that contain multiprocessor sensor nodes. The framework includes a three-layered architecture for multiprocessor sensor nodes and application interfaces under the framework. The layered architecture is to make the design of multiprocessor nodes\' applications flexible and efficient. The application interfaces under the framework are implemented for deploying reliable applications of multiprocessor sensor nodes. Resource sharing technique is provided to make processor, coprocessor and radio work coordinately via communication bus. Several testbeds containing multiprocessor sensor nodes are deployed to evaluate the effectiveness of our framework. Network experiments are executed in SUNSHINE emulator to demonstrate the benefits of using multiprocessor sensor nodes in many network scenarios.
Ph. D.
Webster, David D. "Hardware, software, firmware allocation of functions in systems development". Diss., Virginia Polytechnic Institute and State University, 1987. http://hdl.handle.net/10919/49907.
Texto completoPh. D.
incomplete_metadata
El, Shobaki Mohammed. "On-chip monitoring for non-intrusive hardware/software observability". Licentiate thesis, Uppsala : Dept. of Information Technology, Univ, 2004. http://www.it.uu.se/research/reports/lic/2004-004/.
Texto completoAdhipathi, Pradeep. "Model based approach to Hardware/ Software Partitioning of SOC Designs". Thesis, Virginia Tech, 2003. http://hdl.handle.net/10919/9986.
Texto completoMaster of Science
Zhu, Weiwen 1967. "Design and modeling of mixed synchronous-asynchronous and hardware-software systems". Thesis, McGill University, 2001. http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=34005.
Texto completoCavalcante, Sergio Vanderlei. "A hardware-software co-design system for embedded real-time applications". Thesis, University of Newcastle Upon Tyne, 1997. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.360339.
Texto completoDavis, Jesse H. Z. (Jesse Harper Zehring) 1980. "Hardware & software architecture for multi-level unmanned autonomous vehicle design". Thesis, Massachusetts Institute of Technology, 2002. http://hdl.handle.net/1721.1/16968.
Texto completoIncludes bibliographical references (p. 95-96).
This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.
The theory, simulation, design, and construction of a radically new type of unmanned aerial vehicle (UAV) are discussed. The vehicle architecture is based on a commercially available non-autonomous flyer called the Vectron Blackhawk Flying Saucer. Due to its full body rotation, the craft is more inherently gyroscopically stable than other more common types of UAVs. This morphology was chosen because it has never before been made autonomous, so the theory, simulation, design, and construction were all done from fundamental principles as an example of original multi-level autonomous development.
by Jesse H.Z. Davis.
M.Eng.
Farrell, John Patrick. "Digital Hardware Design Decisions and Trade-offs for Software Radio Systems". Thesis, Virginia Tech, 2009. http://hdl.handle.net/10919/33294.
Texto completoMaster of Science
Koch, Christine. "Managerial coordination between hardware and software development during complex electronic system design". Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1997. http://www.collectionscanada.ca/obj/s4/f2/dsk2/ftp04/mq22135.pdf.
Texto completoKoch, Christine Carleton University Dissertation Management Studies. "Managerial coordination between hardware and software development during complex electronic system design". Ottawa, 1997.
Buscar texto completoCornevaux-Juignet, Franck. "Hardware and software co-design toward flexible terabits per second traffic processing". Thesis, Ecole nationale supérieure Mines-Télécom Atlantique Bretagne Pays de la Loire, 2018. http://www.theses.fr/2018IMTA0081/document.
Texto completoThe reliability and the security of communication networks require efficient components to finely analyze the traffic of data. Service diversification and through put increase force network operators to constantly improve analysis systems in order to handle through puts of hundreds,even thousands of Gigabits per second. Commonly used solutions are software oriented solutions that offer a flexibility and an accessibility welcome for network operators, but they can no more answer these strong constraints in many critical cases.This thesis studies architectural solutions based on programmable chips like Field-Programmable Gate Arrays (FPGAs) combining computation power and processing flexibility. Boards equipped with such chips are integrated into a common software/hardware processing flow in order to balance short comings of each element. Network components developed with this innovative approach ensure an exhaustive processing of packets transmitted on physical links while keeping the flexibility of usual software solutions, which was never encountered in the previous state of theart.This approach is validated by the design and the implementation of a flexible packet processing architecture on FPGA. It is able to process any packet type at the cost of slight resources over consumption. It is moreover fully customizable from the software part. With the proposed solution, network engineers can transparently use the processing power of an hardware accelerator without the need of prior knowledge in digital circuit design
Liang, Cao. "Hardware/Software Co-Design Architecture and Implementations of MIMO Decoders on FPGA". ScholarWorks@UNO, 2006. http://scholarworks.uno.edu/td/416.
Texto completoTucci, Primiano <1986>. "Hardware/Software Design of Dynamic Real-Time Schedulers for Embedded Multiprocessor Systems". Doctoral thesis, Alma Mater Studiorum - Università di Bologna, 2013. http://amsdottorato.unibo.it/5594/.
Texto completoDias, Maurício Acconcia. "Co-Projeto de hardware/software para correlação de imagens". Universidade de São Paulo, 2011. http://www.teses.usp.br/teses/disponiveis/55/55134/tde-31082011-124626/.
Texto completoThis work presents a FPGA based hardware/software co-design for image normalized cross correlation algorithm. The main goal is to achieve a significant speedup related to the execution time of the all-software implementation. The co-design proposed method is a modified profiling-based method with a software development step. The executions were compared related to execution time resulting on a significant speedup. To achieve this speedup a comparison between 21 different configurations of Nios II soft-processor was done. Also hardware influence on execution time was evaluated to know how simple hardware structures and specific hardware structures influence algorithm final execution time. Result analysis suggest that the method is very efficient considering achieved speedup but the final execution time still remains higher, considering the need for real time image processing on robotic navigation systems. However, the limitations for real time processing are a consequence of the hardware adopted in this work, based on a low cost and capacity FPGA
Shaffer, Ryan M. (Ryan Matthew). "Why software firms build hardware, and what Microsoft is doing about it". Thesis, Massachusetts Institute of Technology, 2015. http://hdl.handle.net/1721.1/100312.
Texto completoThis electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.
"February 2015." Cataloged from student-submitted PDF version of thesis.
Includes bibliographical references (pages 63-66).
Many software companies build first-party hardware products due to the trend toward smaller, more highly-integrated devices, along with the fast pace of innovation in the technology industry. Building hardware products does not always lead to success and actually creates a financial risk for the company by significantly reducing profit margins as compared to the traditional profit margins to which large software companies are accustomed. Three specific strategies are observed which firms have used successfully in this area. First, the "Hardware First" strategy is described, wherein a company builds devices with the primary goal of selling those devices bundled with the company's software. Second, the "Proprietary Devices" strategy is presented, in which a company builds a device that is targeted at a particular market or function and locks in the customer to the firm's ecosystem. This strategy has been observed to succeed in markets where the technology is not yet mature, as well as in cases where the device has a particular purpose that cannot be achieved as effectively with a general-purpose device. Third, the "Service Funnels" strategy is considered, wherein a firm builds hardware devices whose primary intent is to drive usage and revenue of its core software and services products. Microsoft and its various hardware strategies over the years are especially considered, including products such as Xbox, Zune, Kin, and Surface, as well as its acquisition of Nokia's devices business. Each of the three observed strategies has been used by Microsoft at various times, and analysis of these strategies is used to help explain why some products have succeeded while others have failed dramatically in the marketplace. Microsoft's core capability is undoubtedly in software, and developing a mutually-beneficial relationship between its hardware and software products will be key to the long-term success of Microsoft in today's technology landscape.
by Ryan M. Shaffer.
S.M. in Engineering and Management
Hetrick, Michael Lynn Saverio. "Modular Understanding| A Taxonomy and Toolkit for Designing Modularity in Audio Software and Hardware". Thesis, University of California, Santa Barbara, 2017. http://pqdtopen.proquest.com/#viewpdf?dispub=10253730.
Texto completoModular synthesis is a continually evolving practice. Currently, an effective taxonomy for analyzing modular synthesizer design does not exist, which is a significant barrier for pedagogy and documentation. In this dissertation, I will define new taxonomies for modular control, patching strategies, and panel design. I will also analyze how these taxonomies can be used to influence the design of musical applications outside of hardware, such as my company Unfiltered Audio's software products. Finally, I will present Euro Reakt, my collection of over 140 module designs for the Reaktor Blocks format and walk through the design process of each.
CHATHA, KARAMVIR SINGH. "SYSTEM-LEVEL COSYNTHESIS OF TRANSFORMATIVE APPLICATIONS FOR HETEROGENEOUS HARDWARE-SOFTWARE ARCHITECTURES". University of Cincinnati / OhioLINK, 2001. http://rave.ohiolink.edu/etdc/view?acc_num=ucin990822809.
Texto completoSkøien, Kristoffer Rist. "A Modular Software and Hardware Framework with Application to Unmanned Autonomous Systems : Interacting Modules, Error Detection and Hardware Design". Thesis, Norges teknisk-naturvitenskapelige universitet, Institutt for teknisk kybernetikk, 2011. http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-14471.
Texto completoO'Connor, R. Brendan. "Dataflow Analysis and Optimization of High Level Language Code for Hardware-Software Co-Design". Thesis, Virginia Tech, 1996. http://hdl.handle.net/10919/36653.
Texto completoMaster of Science
Marques, Vítor Manuel dos Santos. "Performance of hardware and software sorting algorithms implemented in a SOC". Master's thesis, Universidade de Aveiro, 2017. http://hdl.handle.net/10773/23467.
Texto completoField Programmable Gate Arrays (FPGAs) were invented by Xilinx in 1985. Their reconfigurable nature allows to use them in multiple areas of Information Technologies. This project aims to study this technology to be an alternative to traditional data processing methods, namely sorting. The proposed solution is based on the principle of reusing resources to counter this technology’s known resources limitations.
As Field Programmable Gate Arrays (FPGAs) foram inventadas em 1985 pela Xilinx. A sua natureza reconfiguratória permite que sejam utilizadas em várias áreas das tecnologias de informação. Este trabalho tem como objectivo estudar o uso desta tecnologia como alternativa aos métodos tradicionais de processamento de dados, nomeadamente a ordenação. A solução proposta baseia-se na reutilização de recursos para combater as conhecidas limitações deste tipo de tecnologia.
Vilanova, García Lluís. "Code-Centric Domain Isolation : a hardware/software co-design for efficient program isolation". Doctoral thesis, Universitat Politècnica de Catalunya, 2016. http://hdl.handle.net/10803/385746.
Texto completoEls sistemes software d'avui en dia contenen una multitud de components software: des de simples llibreries fins a plugins o serveis complexos. La seguretat i fiabilitat d'aquests sistemes depèn de ser capaç d'aïllar cadascun d'aquests components en un domini a part. L'aïllament en els sistemes convencionals imposa grans costos tant en el rendiment com en la programabilitat del sistema. És més, tots els sistemes solen donar prioritat al rendiment sobre qualsevol altre consideració, degradant la seguretat i fiabilitat del sistema. Aquests costos en rendiment i programabilitat són deguts a la co-evolució de les arquitectures i Sistemes Operatius (SOs) convencionals, que exposen l'aïllament en termes d'un model de "CPUs virtuals". Els SOs encarnen aquest model a través dels processos que proprcionen. El SO s'aïlla del codi d'usuari a través d'un nivell de privilegi separat. Al mateix temps, els processos d'usuari estan aïllats els uns dels altres al utilitzar taules de pàgines separades. El nucli del SO multiplexa aquests processos entre els diferents recursos físics del sistema, proporcionant-los la il·lusió d'estar executant-se en una màquina per al seu ús exclusiu. Donat aquest model, els processos interactuen a través d'interfícies que han estat dissenyades per a sistemes distribuïts, empitjorant-ne la programabilitat i rendiment. Els elements de l'arquitectura que s'utilitzen per a construïr processos imposen costos en el rendiment que superen el 10x i 1000x en comparació amb una simple crida a funció (en el cas de nivells de privilegi i canvis de taula de pàgina, respectivament). És més, part d'aquests costos no vénen donats per l'arquitectura, sinó pels costos inherents al disseny dels SOs actuals. El nucli del SO actua com a mitjancer en la comunicació entre processos a través de primitives conegudes com a IPC. El IPC no és només costós en termes de rendiment, sinó que a més a més es desvia de les semàntiques tradicionals de crida síncrona de funcions. Tot "thread" està lligat al procés que el crea, i la invocació de funcionalitat entre processos requereix de la costosa mediació del SO i de la participació del programador a l'hora de sincronitzar "threads" i intercanviar informacio a través dels canals d'IPC. Aquesta tesi proposa un co-disseny del programari i del maquinari que elimina els costos de l'aïllament basat en processos, alhora que proporciona un camí per a l'adopció gradual d'optimitzacions més agressives. És a dir, permet que qualsevol procés faci una simple crida a una funció que està en un altre domini d'aïllament (com ara un altre procés) sense trencar la la semàntica de les crides síncrones a funció. Aquesta tesi proposa l'arquitectura de protecció CODOMs, que proporciona protecció de memòria i privilegis entre components de programari d'una forma que és, alhora, eficient i flexible. Aquest substrat del maquinari és aleshores utilitzat per proposar DomOS, un conjunt de canvis al SO al nivell del "runtime" i del nucli que permeten a qualsevol "thread" fer crides a funció de forma eficient i segura a codi que resideix en d'altres processos. És a dir, que el "thread" d'un procés pot cridar una funció d'un altre procés sense haver de passar pel SO en el seu camí crític. Això s'aconsegueix a través de mapejar tots els processos en un espai d'adreces compartit i d'eliminar tots els costos d'IPC a través d'una combinació de noves primitives en el maquinari i d'optimitzacions en temps de compilació i en temps d'execució. El IPC a DomOS és fins a 24x més ràpid que les pipes a Linux, i fins a 14x més ràpid que el IPC al SO L4 Fiasco.OC. Si s'aplica el sistema a un servidor web multi-capa, DomOS és fins a 2.18x més ràpid que un sistema Linux no modificat, i 1.32x més ràpid de mitjana. En totes les configuracions, DomOS proporciona més del 85% de la eficiència d'un sistema ideal.
Talbot, Jake. "Design and Implementation of Digital Signal Processing Hardware for a Software Radio Reciever". DigitalCommons@USU, 2008. https://digitalcommons.usu.edu/etd/265.
Texto completoLin, Huang-Cang y 林煌翔. "On Software/Hardware Co-Design of FFT". Thesis, 2005. http://ndltd.ncl.edu.tw/handle/03182064851667338426.
Texto completo國立交通大學
電機資訊學院碩士在職專班
93
In this thesis, we propose a new platform for software/hardware co-design of FFT based on the SID hardware simulation software with ARM processor simulation core. With this platform, we compare the different hardware structures and analyze their efficiency, cost and speed improvements. Experiments show that this platform provides a very good simulation environment for system designers. The area and timing optimization for the hardware FFT can be easily achieved.
Hwang, Chen-Wei y 黃振偉. "Hardware/Software Tradeoff for Embedded Controller Design". Thesis, 1994. http://ndltd.ncl.edu.tw/handle/32371551366993063004.
Texto completoLeong, Mun-kit y 梁文傑. "Design and Implementation of SoC Hardware-Software Co-design Platform". Thesis, 2008. http://ndltd.ncl.edu.tw/handle/zdv3j6.
Texto completo國立中山大學
電機工程學系研究所
96
Reconfigurable supercomputing has been used by many high-performance computer systems to accelerate the processing speed. Thus, it is the present trend to use the microprocessor to combine with reconfigurable FPGA as the embedded system platform. However, the hardware-software co-design and integration of embedded system become great challenges of the designer. Beside this, the communication between hardware and software is crucial for the system to be operated effectively. Our concept consists of the design of FPGA configuration, described in I-Link hardware/software integration, improve the communication among the hardware and software. Besides, by using command packet method, we put the data to multi-hardware through hardware management unit (HMU). While system is operated, The Boot Loader will set up TCB and HCB data structure through PSP. The PSP can be regarded as the important reference segment of messages switching among system and hardware/software. The HMU has data buffering and management ability which can let the processes more easy and smooth. We successfully accomplish a hardware-software integrated system in HSCP, which is developed in our laboratory. The basic components of our platform include ARM7TDMI CPU, memory and Altera ACEK 1K-100 of FPGA. By using ARM-code, we also preliminary accomplish the Boot Loader, HW Constructor and self-developed embedded system. Finally, we make use of a large amount of multiplication operation and matrix summation to verify the feasibility of this system architecture.
Yi-der, Lin. "A Hardware/Software Exploration of LDPC Decoder Design". 2006. http://www.cetd.com.tw/ec/thesisdetail.aspx?etdun=U0001-2108200618074700.
Texto completoLin, Yi-der y 林宜德. "A Hardware/Software Exploration of LDPC Decoder Design". Thesis, 2006. http://ndltd.ncl.edu.tw/handle/00467642419412823450.
Texto completo國立臺灣大學
資訊工程學研究所
94
One of the difficult problems of hardware/software codesign flow is hardware/software partitioning which decides each component of the system to be implemented as hardware or software. The hw/sw (hardware/software) partitioning determines the performance and hardware resource used of the partitioned system. Hw/sw exploration helps us make the decision. It explores pros and cons of all possible hw/sw partitioned systems. We present a system model and hw/sw communication optimization to explore execution time of a partitioned system more precisely. At the same time, they can improve traditional codesign flow. The system model can reduce hw/sw integration and implementation effort and hw/sw communication optimization can reduce hw/sw communication overhead. Low-Density Parity Check (LDPC) codes have been widely considered as error-correcting codes for next generation communication systems. Therefore, we take LDPC decoder as the case study. After successfully applying our method to LDPC decoder, we can find out different hw/sw partitioned LDPC decoders to satisfy different needs according to the hw/sw exploration results. Finally, we did implement four kinds of hw/sw partitioned LDPC decoders. By analyzing the experiments results, there is a tradeoff between performance, hardware resource and flexibility.
Lee, Yuan-Cheng y 李沅臻. "Optimizing Memory Virtualization through Hardware/Software Co-design". Thesis, 2017. http://ndltd.ncl.edu.tw/handle/ujxkag.
Texto completo國立臺灣大學
資訊網路與多媒體研究所
105
Virtualization is a technology enabling consolidation of multiple operating systems into a single physical machine. It originated from the need to create a multi-user time-sharing operating system based on multiple single-user operating systems. This long-lasting technology has evolved constantly. In addition to the popular applications for server-side virtualization, the advances of the capabilities of embedded processors make virtualization available on various systems much wider than before. The diversity of the target systems demands new design approaches considering the characteristics of the systems. In this dissertation, we propose the idea of optimizing virtualization environments through hardware/software co-design, and demonstrate the potential power of hardware/software co-design through the development of a new optimization technique for memory virtualization. Based on the existing studies, we recognize the memory subsystem as a major bottleneck of a virtualization environment. Therefore, we concentrate our efforts on optimizing memory virtualization for a specific type of virtualization environments as a working example. We first present a quantitative analysis of the impacts of memory virtualization. We then propose an optimized memory virtualization technique along with a comprehensive evaluation including the qualitative analysis with a formal proof and the quantitative analysis based on software emulation and hardware simulation. The results suggest the proposed technique outperforms the existing technique. The research points out hardware/software co-design is a promising direction for optimizing virtualization for the emerging applications.
Yeh, Ta-li y 葉大立. "Design of the Software/Hardware Codesign Platform-IRES". Thesis, 2008. http://ndltd.ncl.edu.tw/handle/pe59mg.
Texto completo國立中山大學
電機工程學系研究所
96
High-performance reconfigurable computing has demonstrated its potential to accelerate demanding computational applications. Thus, the current trend is towards combining the microprocessor with the power of reconfigurable hardware in embedded system research area. However, integrating hardware and software that is the interface of communication is challenging. In this thesis, we present a methodology flow to improve the cohesion between hardware and software for reconfigurable embedded system design through IRES (I-link for Reconfigurable Embedded System), Hardware-Software integration platform. In IRES, we set up the platform and produce the Executor through I-link (Hardware-Software Integration Link). The Executor consists of tasks and hardware bitstreams which are provided by user design, bootloader and operation system which are provided by system, and PSPs (Program Segment Prefix) which are from the files given above. We initial the system through bootloader which will scan the PSPs of Executor to construct Task Control Block (TCB), Hardware Control Block (HCB) and Netlist IP Information Block (NIB) data structure. User can get the hardware information from those data structures, and communicate with hardware by using simple functions like “read()” and “write()”. Then, the system transmits the data to and from multi-hardware through Hardware Management Unit (HMU) which also has data buffering ability. Finally, we successfully accomplish IRES Hardware-Software integration platform in HSCP, which is developed in our laboratory, and verify the feasibility of communication between hardware and software.
Lee, Jen-Chieh y 李仁傑. "Hardware/Software Co-design for Image Object Segmentation". Thesis, 2007. http://ndltd.ncl.edu.tw/handle/67040552908716287125.
Texto completo國立雲林科技大學
電子與資訊工程研究所
95
In modern system, image processing becomes more and more important, binarziation is the most usallay approach in the image technologies.However, the tradintionally binarziaiton was easily effected by illumination changes, and the currently image processings are always based on software. Thus, how to improve an effective image technology and design the hardware to reduce timing cost will become the focus.In this paper, we purpose an improved automatic thresholding algorithm to enhance the traditionally algorithm which have the insufficient performance problem, and we also implement this algorithm on the VLSI architecture. We implement the two different architectures can reach 100Mhz and 250Mhz respectively with the .18 UMC technolongy.In order to completely verify our system, we introduce the ARM integrator AP platform to implement the conpect of hardware/software co-design. We also design AHB Slaver and AHB Master Interface, and integrator them with our automatic thresholding circuit, memory controller, CMOS Sensor controller, VGA DAC controller and other system devices. To optimize our system, we provide the AHB DMA devices to improve system performance. In software, we use bootloader U-Boot to boot our system, and introduce the BusyBox and SystemV Init to be our command sets of operation system and initial system procedure respectively. And also use the Embedded Linux to be our operation system of verification platform. We design the linux drivers for our hardware devices. To completely verify software/hardware co-design, we design an image processing software flow with our hardware system to implement a motion dectetion system, and this system can produce 7 frames per sescon.
Chou, Chin-tai y 周錦泰. "Design and Implementation of Software Polymorphism in Hardware". Thesis, 2006. http://ndltd.ncl.edu.tw/handle/97468966155697100468.
Texto completo大同大學
資訊工程學系(所)
94
Small feature size results in exponential increasing of transistor counts in a single chip. To avoid exponential increasing design cost and complexity, design at higher abstraction level must be raised. Object-oriented design methodology helps to decrease design complexity in software and thus is becoming more and more popular in the field of hardware design. Polymorphism and object inheritance are two of the essential features of object-oriented design methodology, however, are rarely discussed in hardware development. In this thesis, we propose a novel approach to implement software object and polymorphism in hardware. With a software/hardware interface with IMT (instance method table) and OMU (object management unit), we show that the object inheritance and polymorphism mechanism can be easily integrated into a hardware/software codesign system. Our experiment shows that hardware polymorphism can obtain a speedup of 4.85 in speed over software one and use only 22.7% of the energy.
Huang, Yau-Shian y 黃耀賢. "Software Design of A Cost/Performance Estimation Method for Hardware/Software Partitioning". Thesis, 2001. http://ndltd.ncl.edu.tw/handle/41565342982909312713.
Texto completo國立中山大學
電機工程學系研究所
89
In the age of deep submicron VLSI, we can design various system applications in a single chip. On this system-on-chip design, there are ASIC circuitry, processor core together with software components, and hardware modules. During system design, we need to select the forms of execution for kinds of system functions.It is called hardware/software partitioning. Different hardware/software partitioning, affect the achievable cost and performance of the accordingly elaborated system chip designs. In this research, we explore research and software design issues of an estimation method for hardware/software partitioning. It consists of these tasks: •software scheduling •hardware/software co-scheduling •cost and performance estimation for hardware/software partitioning For a system description, given a chosen hardware/software partitioning and a set of allocated resources, we can perform the corresponding cost and performance estimation task that can be utilized directly by system designs or can be called by a hardware/software partitioning optimization program. We designed the experimental software for this estimation method. We also carried out a set of experiments based upon real and synthesized design cases.
Lin, Shien-Tsan y 林顯燦. "The Design of Hardware-Software Co-design Platform for Embedded Applications". Thesis, 2003. http://ndltd.ncl.edu.tw/handle/47368555803335823374.
Texto completo國立東華大學
電機工程學系
91
Abstract Modern embedded systems can be utilized in widespread applications, and the type of the signal processing functions varies enormously. Therefore, the difficulties of designing an embedded system are growing substantially. In general, Many modern embedded systems are composed of several heterogeneous subsystems, including programmable digital signal processor (PDSP), memory, programmable logic device (PLD), and application specify integrated circuit (ASIC), etc., to overcome the developing problem of great complexity. heterogeneous units compose such a system, and are in responsible for processing the signal originated from different sorts. Therefore, it becomes more complicated to carry out the architecture design of modern embedded system. The followings will be critical issues, drawing up the structure design of an embedded system, lowering down the complexity of system constitution, raising the efficacy of every unit in the system, increasing the recycling of units in the system no matter hardware or software, and shortening the development cycle. In order to resolve the problems describing above, this paper proposes an embedded development platform integrating with DSP, FPGA, and ASIC. On the basis of the platform, a system developer can complete the design rapidly and identify the prototype. In the aspect of system scheme, Object-Oriented System Analysis and Unified Modeling Language (UML) are utilized to proceeding the system analysis and plan. We treat the hardware and software units belonging to the system as independent components, and design a uniform interface to communicate each unit in the system. To treat each unit no matter hardware or software as independent IP (Intellectual Property) will increase the reusability of every component, make the system more stable, and maintain it more easily. Through Objected-Oriented System Analysis and independent hardware and software IP, we design and simulate an inverted pendulum fuzzy control system to verify the accuracy of the system architecture mentioned above. The experimental result reveals our methodology is realizable and practical.
Choi, Jongsok. "Enabling Hardware/Software Co-design in High-level Synthesis". Thesis, 2012. http://hdl.handle.net/1807/33380.
Texto completo"Application hardware-software co-design for reconfigurable computing systems". THE GEORGE WASHINGTON UNIVERSITY, 2008. http://pqdtopen.proquest.com/#viewpdf?dispub=3297468.
Texto completoSheng-HsinLo y 羅聖心. "Hardware and Software Co-design of IPsec Database Query". Thesis, 2012. http://ndltd.ncl.edu.tw/handle/06182288128288495542.
Texto completo國立成功大學
電腦與通信工程研究所
100
With the popularity of the Internet, confidentiality requirements for the Internet have become more critical. The IEFT has proposed IP security to provide services of encryption/decryption and authentication without changing current network architecture. After enabling IPsec, every transmitted or received packet must query the IPsec database. As the speed of network increases, software searching of the IPsec database may become the critical path. The purpose of this thesis is to describe and analyze a database structure as well as its querying flow for IPsec and propose a database searching algorithm for Security Policy Database and Security Association Database. In order to accelerate the speed of IPsec Database querying, the application of hardware acceleration together with software searching is used. We evaluate three designs: scratchpad memory, hardware cache and software cache. We use SystemC language to implement our design in ESL virtual platform with the ARM processor. The design proposed in this work is implemented in Platform Architect and provides an on-line verification environment. Compare to software searching with 256 security policies, the software cache can reduce 83.54% querying time, hardware cache can reduce 85.89% querying time and scratchpad memory can reduce 83.87% querying time. We found that the efficiency of software cache is nearly equal to hardware cache and consumes less cost.
Kuo, Su-Ming y 郭書銘. "Design and Implementation of RTOS in Hardware Software Codesign". Thesis, 2007. http://ndltd.ncl.edu.tw/handle/47582338524589224580.
Texto completo大同大學
資訊工程學系(所)
95
There have some problems must be solve in electronics industry:Mobile devices must be small、light and low power consumption;The life cycle of Consumer-electronic products are getting shorter and shorter;For those requestments we implement a platform. The platform has two parts Java CPU and hardware OS. The Java CPU can commit across-platform requestment. Hardware OS (μC/OS-II) can speed-up system performance and reduce the CPU utility rate. Applation developer just use Java technologic to build Embedded System easily in this platform.
Ho, Chia-lun y 何嘉倫. "Computer Vision Software and Hardware Design Based on OpenVX". Thesis, 2016. http://ndltd.ncl.edu.tw/handle/z8dqc5.
Texto completo國立中山大學
資訊工程學系研究所
104
OpenVX, an open, royalty-free, cross-platform standard, can be used to speed up computer vision applications in embedded systems. It can achieve performance and power-optimized processing of computer vision, including facial, body and gesture tracking, intelligent video surveillance, advanced driver assistance systems (ADAS) and augmented reality on real-time embedded systems. In this thesis, we investigates the contents of OpenVX specification and develop an OpenVX based computer vision algorithm for face detection and gesture tracking. FPGA implementation of hardware and software co-operation is also demonstrated where the color-to-intensity conversion is executed in hardware. It is shown that the performance of the system can be enhanced without increasing too much hardware costs.
Yang, Chian-Hsin y 楊謙信. "HARDWARE/SOFTWARE CO-DESIGN FOR A TKIP IP CORE". Thesis, 2006. http://ndltd.ncl.edu.tw/handle/9jet93.
Texto completo國立東華大學
資訊工程學系
94
In this thesis, a TKIP cipher following the hardware/software co-design and co-verification principle is implemented on SOC development platform which includes ARM7TDMI microprocessor and chipset. From the analysis of computational TKIP cipher, RC4 is highly repetitive and occupy 58% in the total computation. Therefore, we implemented RC4 algorithm in hardware. The hardware of RC4 is implemented in recursive architecture. Concerning the integration of TKIP cipher, we use a wrapper to serve as the communicational interface between the proposed chip and AHB bus. Then we apply RAM-based interface to communicate ARM7TDMI with the designed chip. Thus in this design, our chip plays a slave role, and ARM7TDMI plays a master role which is responsible for complex controls and data access. When TKIP programs run to RC4 function, ARM7TDMI stores data into the local memory within designed chip. After a fixed numbers of cycles, ARM7TDMI reads out computed data from the chip and continue to execute the next functions in programs. ARM7TDMI will proceed the above actions until TKIP programs are finished. In the final verification, the system has successfully encrypt the plaintext and decrypt the ciphertext. The maximum frequency at which integrated hardware can be operated on Cell-Based Design is 250MHz, and the number of gate counts is 6596.
Su, Yung-Chun y 蘇詠俊. "Hardware/Software Design and Implementation of Stepper Motor Controller". Thesis, 2009. http://ndltd.ncl.edu.tw/handle/79254169881623000034.
Texto completo長榮大學
資訊管理研究所
97
The main idea of this thesis is to implement an embedded control system for stepper motor, which is based on the concept of hardware/software co-design. First, we introduce the design flows of classical and cooperative, also we discuss the relationship between hardware and software, and design methods in co-design flow. In the variable speed control for stepper motor side, we propose an algorithm to achieve the variable speed control. This algorithm is capable of recursion, and realizing on FPGA easily. To guarantee the correctness of data transmission, we use the synchronous finite-state machine (FSM) to design the algorithm unit in hardware, and use Avalon Memory-Mapped (Avalon-MM) technology for integrating with embedded processor. In addition, we design the monitoring program in software for closed-loop achieving, and design the hardware abstraction layer (HAL) in order to system integration. This system consists of open-loop and closed-loop controls, and couples with the enhanced velocity profile generator (EVPG) to realize the variable speed control for stepper motor. Furthermore, this system can judge the conditions which input by user, such as rotation speed, acceleration mode, and running revolution for motor, whether the missing step effect occurs. Once the missing step effect occurs, system would switch to the closed-loop control automatically. Otherwise, the open-loop control works still. Finally, this system core is based on Nios II embedded processor, and realization on DE2 development board.