Abstract
Spreading the use of embedded electronic multimedia systems to a large audience has more than one requirement. In fact, it should be operating in extreme conditions: random fluctuation conditions of network transmission, the limited energy resources as well as variable users constraints. All these dynamic parameters were not considered previously in classic codesign methods. In this paper, we propose a novel architecture which combines between adaptation network, application and architectural level. Various assessments were made to validate it raging from the static reconfiguration to the dynamic one, from using monoprocessor systems to multiprocessor ones. We present also a case study on a real system using the proposed Xilinx design for a 3D application.
Similar content being viewed by others
References
Astarloa A, Zuloaga A, Bidarte U, Martín JL, Lázaro J, Jiménez J (2007) Tornado: a self-reconfiguration control system for core-based multiprocessor csopcs. J Syst Archit 53(9):629–643
Banerjee S, Bozorgzadeh E, Dutt N (2005) Physically-aware hw-sw partitioning for reconfigurable architectures with partial dynamic reconfiguration. In: Proceedings of the 42nd design automation conference, 2005, pp 335–340
BenAmor N (2007) Conception approach for embedded vision. Ph.D. thesis, University of Sfax
Bergamaschi RA, Bhattacharya S, Wagner R, Fellenz C, Muhlada M, White F, Daveau JM, Lee WR (2001) Automating the design of socs using cores. IEEE Des Test Comput 18(5):32–45
Bobda C (2005) Building up a course in reconfigurable computing. In: 2005 IEEE international conference on microelectronic systems education (MSE’05), pp 7–8. https://doi.org/10.1109/MSE.2005.22
Bormans J, Ngoc NP, Deconinck G, Lafruit G (2003) Ambient intelligence. chap. Terminal QoS: advanced resource management for cost-effective multimedia appliances in dynamic contexts. Kluwer Academic Publishers, Norwell, pp 183–201. http://dl.acm.org/citation.cfm?id=976174.976185
Brandt S, Nutt G, Berk T, Humphrey M (1998) Soft real-time application execution with dynamic quality of service assurance. In: 1998. (IWQos 98) 1998 sixth international workshop on quality of service, pp 154–163. https://doi.org/10.1109/IWQOS.1998.675233
Demigny D, Kessal L, Bourguiba R, Boudouani N (2000) How to use high speed reconfigurable fpga for real time image processing?. In: Proceedings of the fifth IEEE international workshop on computer architectures for machine perception, pp 240–246. https://doi.org/10.1109/CAMP.2000.875983
Eustache Y, Diguet JP (2008) Specification and os-based implementation of self-adaptive, hardware/software embedded systems. In: Proceedings of the 6th IEEE/ACM/IFIP international conference on hardware/software codesign and system synthesis, CODES+ISSS ’08. https://doi.org/10.1145/1450135.1450151. ACM, New York, pp 67–72
Folliot B, Piumarta I, Riccardi F (1998) A dynamically configurable, multi-language execution platform. In: Proceedings of the 8th ACM SIGOPS European workshop on support for composing distributed applications, EW 8. https://doi.org/10.1145/319195.319222. ACM, New York, pp 175–181
Frikha T, Amor NB, Lahbib K, Diguet JP, CES-Laboratory MA (2014) A data adaptation approach for a hw / sw mixed architecture (case study : 3 d application)
Funkhouser T, Sequin C (1993) Adaptive display algorithm for interactive frame rates during visualization of complex virtual environments
Guillet S, Le Griguer N, Rutten É, Gogniat G , Diguet JP (2012) Designing formal reconfiguration control using UML/MARTE. In: 2012 7th international workshop on reconfigurable communication-centric Systems-on-Chip (ReCoSoC), p x. York, United Kingdom. https://hal.archives-ouvertes.fr/hal-00747716
Harley D, Verni A, Willis M, Ng A, Bozzo L, Mazalek A (2018) Sensory vr: Smelling, touching, and eating virtual reality. In: Proceedings of the twelfth international conference on tangible, embedded, and embodied interaction, TEI ’18. https://doi.org/10.1145/3173225.3173241. ACM, New York, pp 386–397
Hartenstein R (2010) Reconfigurable computing: boosting software education for the multicore era: Why we need to reinvent computing. In: 2010 VI Southern programmable logic conference (SPL), pp 1–1. https://doi.org/10.1109/SPL.2010.5482991
Javornik A (2016) Augmented reality: Research agenda for studying the impact of its media characteristics on consumer behaviour. J Retail Consum Serv 30:252–261. https://doi.org/10.1016/j.jretconser.2016.02.004. http://www.sciencedirect.com/science/article/pii/S0969698915301351
Jridi M, Chapel T, Dorez V, Botlan AL (2018) Soc-based edge computing gateway in the context of the internet of multimedia things: experimental platform
Kondelová A, Čuntala J (2014) Time models of dynamic and static reconfiguration in fpgas. In: 2014 ELEKTRO, pp 451–454. https://doi.org/10.1109/ELEKTRO.2014.6848936
Kulkarni A, Page A, Attaran N, Jafari A, Malik M, Homayoun H, Mohsenin T (2018) An energy-efficient programmable manycore accelerator for personalized biomedical applications. IEEE Trans Very Large Scale Integr VLSI Syst 26(1):96–109. https://doi.org/10.1109/TVLSI.2017.2754272
Le HT, Nguyen DV, Ngoc NP, Pham AT, Thang TC (2016) Quality-energy aware adaptation for mobile streaming clients. In: 2016 IEEE international conference on consumer electronics (ICCE), pp 321–322. https://doi.org/10.1109/ICCE.2016.7430629
Li K, He FZ, Yu HP, Chen X (2017) A correlative classifiers approach based on particle filter and sample set for tracking occluded target. Applied Mathematics-A Journal of Chinese Universities 32(3):294–312. https://doi.org/10.1007/s11766-017-3466-8
Lorch JR, Smith AJ (1998) Software strategies for portable computer energy management. IEEE Personal Commun 5:60–73
Loukil K, Amor NB, Abid M, Diguet J (2013) Self-adaptive on-chip system based on cross-layer adaptation approach. Int J Reconfig Comp 2013 :141,562:1–141,562:17. https://doi.org/10.1155/2013/141562
Lu YH, Benini L, Micheli GD (2000) Low-power task scheduling for multiple devices. In: Proceedings of the eighth international workshop on hardware/software codesign. CODES 2000 (IEEE Cat. No.00TH8518), pp 39–43. https://doi.org/10.1109/HSC.2000.843704
Min-allah N, Ji Wang Y, Sheng Xing J, Nisar W, Raza Kazmi A (2007) Towards dynamic voltage scaling in real-time systems- a survey
Ozawa KS (1998) Power management technology. Tech Rep 34(1):68–77. Fujitsu Scentificand Technical Journal
Pillai P, Shin KG (2001) Real-time dynamic voltage scaling for low-power embedded operating systems. SIGOPS Oper Syst Rev 35(5):89–102. https://doi.org/10.1145/502059.502044
Proceedings of the 24th IEEE Real-Time Systems Symposium (RTSS 2003), 3-5 December 2003, Cancun, Mexico. IEEE Computer Society (2003). http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=8877
Qu Y, Soininen JP, Nurmi J (2007) Static scheduling techniques for dependent tasks on dynamically reconfigurable devices. J Syst Archit 53(11):861–876
Schmalstieg D (1997) A survey of advanced interactive 3-d graphics techniques. Tech. Rep. TR-186-2-97-05, Institute of Computer Graphics and Algorithms, Vienna University of Technology. Human contact: technical-report@cg.tuwien.ac.at
Ullmann M, Huebner M, Grimm B, Becker J (2004) An fpga run-time system for dynamical on-demand reconfiguration. In: Proceedings of the 18th international parallel and distributed processing symposium, 2004, p 135
Wong S (2013) Embedded reconfigurable architectures (era). In: 2013 2nd mediterranean conference on embedded computing (MECO), pp 1–1. https://doi.org/10.1109/MECO.2013.6601391
Wu Y, He F, Zhang D, Li X (2018) Service-oriented feature-based data exchange for cloud-based design and manufacturing. IEEE Trans Serv Comput 11(2):341–353. https://doi.org/10.1109/TSC.2015.2501981
Yan XH, He FZ, Chen YL (2017) A novel hardware/software partitioning method based on position disturbed particle swarm optimization with invasive weed optimization. J Comput Sci Technol 32(2):340–355. https://doi.org/10.1007/s11390-017-1714-2
Yan X, He F, Hou N, Ai H (2018) An efficient particle swarm optimization for large-scale hardware/software co-design system. Int J Coop Inf Syst 27(1):1741,001. https://doi.org/10.1142/S0218843017410015 https://doi.org/10.1142/S0218843017410015
Ye L, Diguet JP, Gogniat G (2010) Rapid application development on multi-processor reconfigurable systems. In: 2010 international conference on field programmable logic and applications, pp 285–290
Yilmaz RM (2016) Educational magic toys developed with augmented reality technology for early childhood education. Comput Hum Behav 54(C):240–248. https://doi.org/10.1016/j.chb.2015.07.040
Yu H, He F, Pan Y (2018) A novel region-based active contour model via local patch similarity measure for image segmentation. Multimed Tools Appl 77 (18):24,097–24,119. https://doi.org/10.1007/s11042-018-5697-y
Yuan W, Nahrstedt K (2006) Energy-efficient cpu scheduling for multimedia applications. ACM Trans Comput Syst 24(3):292–331
Zhang D, He F, Han S, Li X (2016) Quantitative optimization of interoperability during feature-based data exchange. IOS Press Integrated Computer-aided Engineering 23(1):31–50
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Frikha, T., Ben Amor, N., Diguet, JP. et al. A novel Xilinx-based architecture for 3D-graphics. Multimed Tools Appl 78, 14947–14970 (2019). https://doi.org/10.1007/s11042-018-6886-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-018-6886-4