A compact Multi-core CPU based adaptive optics real-time controller

被引:3
|
作者
Chen Shanqiu [1 ,2 ]
Zhao Enyi [1 ]
Xu Bing [1 ]
Ye Yutang [2 ]
机构
[1] Chinese Acad Sci, Key Lab Adapt Opt, Inst Opt & Elect, Chengdu 610209, Peoples R China
[2] Univ Elect Sci & Technol China, Sch Optelect Informat, Chengdu 611731, Peoples R China
关键词
Adaptive optics; telescope; real-time controller; multi-core; Linux;
D O I
10.1117/12.2068322
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
The performance of Adaptive Optics (AO) real-time controller based on Central Processing Unit (CPU) has significantly progressed due to the introduction of the high speed frame-grabber and a 4-cores CPU, which make it possible to process at frequency over 2000 Hz for 4-meter-class telescope and to integrate the real-time task and the user interface program in this compact device. The detailed architecture of this computation system is demonstrated in this paper, and the performance and suitability of this architecture is also discussed by measuring the latency of the controller processing via an adaptive optics emulator system with 16 times 16 and 32 times 32 sub-aperture, and the overall typical processing time is 61 us and 322 us respectively. Test result turns out that it is well suited for the next generation 4-meter-class adaptive optics system and it is possible to process at frequency over 2000 Hz for a 3000-element AO system in 10-meter-class telescope with one board of art-of-the-state computer and a frame-grabber. Comparison with GPU and FPGA based architecture is also discussed in this paper.
引用
收藏
页数:9
相关论文
共 50 条
  • [31] Multi-Core Programming Approach in the Real-Time Virtual Instrumentationa
    Winiecki, Wieslaw
    Bilski, Piotr
    [J]. 2008 IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-5, 2008, : 1031 - +
  • [32] Architectural Considerations For Certification of Real-Time Multi-Core Systems
    Huyck, Patrick
    [J]. 2013 IEEE/AIAA 32ND DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2013,
  • [33] Real-Time Cache Management Framework for Multi-core Architectures
    Mancuso, Renato
    Dudko, Roman
    Betti, Emiliano
    Cesati, Marco
    Caccamo, Marco
    Pellizzoni, Rodolfo
    [J]. 2013 IEEE 19TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2013, : 45 - 54
  • [34] A Hard Real-Time Capable Multi-Core SMT Processor
    Paolieri, Marco
    Mische, Joerg
    Metzlaff, Stefan
    Gerdes, Mike
    Quinones, Eduardo
    Uhrig, Sascha
    Ungerer, Theo
    Cazorla, Francisco J.
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12 (03)
  • [35] Real-Time Multi-Core Virtual Machine Scheduling in Xen
    Xi, Sisu
    Xu, Meng
    Lu, Chenyang
    Phan, Linh T. X.
    Gill, Christopher
    Sokolsky, Oleg
    Lee, Insup
    [J]. 2014 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2014,
  • [36] Configuration of Parallel Real-Time Applications on Multi-Core Processors
    Gharajeh, Mohammad Samadi
    Carvalho, Tiago
    Pinho, Luis Miguel
    [J]. 2022 IEEE 20TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2022, : 67 - 73
  • [37] Hierarchical Real-Time Scheduling in the Multi-Core Era - An Overview
    Ittershagen, Philipp
    Hartmann, Philipp A.
    Gruettner, Kim
    Rettberg, Achim
    [J]. 2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2013,
  • [38] Partitioning real-time workloads on multi-core virtual machines
    Abeni, Luca
    Biondi, Alessandro
    Bini, Enrico
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 131
  • [39] Task Scheduling of Real-time Systems on Multi-Core Architectures
    Tan, Pengliu
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL SYMPOSIUM ON ELECTRONIC COMMERCE AND SECURITY, VOL II, 2009, : 190 - 193
  • [40] Real-Time and Faster-Than-Real-Time Simulation of Modular Multilevel Converters using standard multi-core CPU and FPGA Chips
    Wang, Can
    Li, Wei
    Belanger, Jean
    [J]. 39TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2013), 2013, : 5405 - 5411