• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Kong Liangliang, Jiang Jianhui, Xiao Jie, and Jiang Yuanyuan. Simulation-Based Non-Linear Methods for the Estimation of Execution Cycles of ARM Programs[J]. Journal of Computer Research and Development, 2012, 49(2): 392-401.
Citation: Kong Liangliang, Jiang Jianhui, Xiao Jie, and Jiang Yuanyuan. Simulation-Based Non-Linear Methods for the Estimation of Execution Cycles of ARM Programs[J]. Journal of Computer Research and Development, 2012, 49(2): 392-401.

Simulation-Based Non-Linear Methods for the Estimation of Execution Cycles of ARM Programs

More Information
  • Published Date: February 14, 2012
  • In order to accurately estimate execution cycles of programs running on ARM architectures as soon as possible, a simulation-based non-linear estimator is proposed. The estimator consists of two cascade modules: profiling program function module and program execution time prediction module. The module of profiling program function can be directly implemented by Sim-profile, an instruction-accurate simulator. According to the non-linear behavior of the program execution time in advanced processors and the dynamic instruction counts during program executions, the program execution time prediction module is implemented by an artificial neural network (ANN). However, besides the problem of local minimization, ANN is not suited to solve small-sample set regression. It depends on the priori knowledge of designers, which could determine the topology of the model and finally impact its performance. In order to conquer the limitations of ANN, a non-linear method based on the least squares support vector machine (LS-SVM) is further proposed to map the number of executed instructions into execution cycle counts. Experimental results show that simulation-based non-linear estimators implemented with the two non-linear methods, especially the LS-SVM based method, can achieve higher precision of estimating program execution cycles at lower simulation cost.
  • Related Articles

    [1]Wang Chuang, Ding Yan, Huang Chenlin, Song Liantao. Bitsliced Optimization of SM4 Algorithm with the SIMD Instruction Set[J]. Journal of Computer Research and Development, 2024, 61(8): 2097-2109. DOI: 10.7544/issn1000-1239.202220531
    [2]Zhao Ziwei, Tu Hang, Liu Qin, Li Li, Yu Tao. An Automated Code Generation of Instruction Set Implementation and Functional Testing for gem5[J]. Journal of Computer Research and Development, 2023, 60(7): 1678-1691. DOI: 10.7544/issn1000-1239.202220158
    [3]Wang Hongkun, Cao Yi, Xiao Li. Image-Based Interactive Visualization of Large-Scale Data Sets[J]. Journal of Computer Research and Development, 2017, 54(4): 855-860. DOI: 10.7544/issn1000-1239.2017.20151056
    [4]Zhang Huizhen, Wang Chao, Li Xi, Zhou Xuehai. An Optimized Code-Generating Algorithm for Reconfigurable Instruction Set Processors[J]. Journal of Computer Research and Development, 2012, 49(9): 2018-2026.
    [5]Li Shaohua, Feng Qilong, Wang Jianxin, and Chen Jianer. Kernelization for Weighted 3-Set Packing Problem[J]. Journal of Computer Research and Development, 2012, 49(8): 17811-786.
    [6]Xia Hui, Jia Zhiping, Zhang Feng, Li Xin, Chen Renhai, Edwin H.-M. Sha. The Research and Application of a Specific Instruction Processor for AES[J]. Journal of Computer Research and Development, 2011, 48(8): 1554-1562.
    [7]Hong Yi, Wang Zhaoqi, Zhu Dengming, Qiu Xianjie. Generation of Fire Animation Based on Level-Set[J]. Journal of Computer Research and Development, 2010, 47(11): 1849-1856.
    [8]Yang Xiaowei, Lu Jie, Zhang Guangquan. An Effective Pruning Algorithm for Least Squares Support Vector Machine Classifier[J]. Journal of Computer Research and Development, 2007, 44(7): 1128-1136.
    [9]Li Yong, Wang Zhiying, Zhao Xuemi, and Yue Hong. Design of Application Specific Instruction-Set Processors Directed by Configuration Stream Driven Computing Architecture[J]. Journal of Computer Research and Development, 2007, 44(4): 714-721.
    [10]Wang Haipeng, Fu Yan, Sun Ruixiang, He Simin, Zeng Rong, Gao Wen. pepReap: A Peptide Identification Algorithm Using Support Vector Machines[J]. Journal of Computer Research and Development, 2005, 42(9): 1511-1518.

Catalog

    Article views (869) PDF downloads (419) Cited by()

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return