Skip to main content

Advertisement

Log in

A novel Xilinx-based architecture for 3D-graphics

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

  3. BenAmor N (2007) Conception approach for embedded vision. Ph.D. thesis, University of Sfax

  4. 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

    Article  Google Scholar 

  5. 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

  6. 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

    Google Scholar 

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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)

  12. Funkhouser T, Sequin C (1993) Adaptive display algorithm for interactive frame rates during visualization of complex virtual environments

  13. 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

  14. 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

  15. 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

  16. 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

    Article  Google Scholar 

  17. 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

  18. 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

  19. 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

    Article  Google Scholar 

  20. 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

  21. 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

    Article  MathSciNet  Google Scholar 

  22. Lorch JR, Smith AJ (1998) Software strategies for portable computer energy management. IEEE Personal Commun 5:60–73

    Article  Google Scholar 

  23. 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

    Google Scholar 

  24. 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

  25. 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

  26. Ozawa KS (1998) Power management technology. Tech Rep 34(1):68–77. Fujitsu Scentificand Technical Journal

    MathSciNet  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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

  29. Qu Y, Soininen JP, Nurmi J (2007) Static scheduling techniques for dependent tasks on dynamically reconfigurable devices. J Syst Archit 53(11):861–876

    Article  Google Scholar 

  30. 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

  31. 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

  32. 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

  33. 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

    Article  Google Scholar 

  34. 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

    Article  MathSciNet  Google Scholar 

  35. 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

    Article  Google Scholar 

  36. 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

  37. 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

    Article  Google Scholar 

  38. 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

    Article  Google Scholar 

  39. Yuan W, Nahrstedt K (2006) Energy-efficient cpu scheduling for multimedia applications. ACM Trans Comput Syst 24(3):292–331

    Article  Google Scholar 

  40. 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tarek Frikha.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-018-6886-4

Keywords

Navigation