Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Fan Dongrui is active.

Publication


Featured researches published by Fan Dongrui.


ieee computer society annual symposium on vlsi | 2010

MULTICUBE: Multi-objective Design Space Exploration of Multi-core Architectures

Cristina Silvano; William Fornaciari; Gianluca Palermo; Vittorio Zaccaria; Fabrizio Castro; Marcos Martinez; Sara Bocchio; Roberto Zafalon; Prabhat Avasare; Geert Vanmeerbeeck; Chantal Ykman-Couvreur; Maryse Wouters; Carlos Kavka; Luka Onesti; Alessandro Turco; Umberto Bondi; Giovanni Mariani; Hector Posadas; Eugenio Villar; Chris Wu; Fan Dongrui; Zhang Hao; Tang Shibin

Technology trends enable the integration of many processor cores in a System-on-Chip (SoC). In these complex architectures, several architectural parameters can be tuned to find the best trade-off in terms of multiple metrics such as energy and delay. The main goal of the MULTICUBE project consists of the definition of an automatic Design Space Exploration framework to support the design of next generation many-core architectures.


computer science and software engineering | 2008

A Study and Implementation of the Huffman Algorithm Based on Condensed Huffman Table

Bao Ergude; Li Weisheng; Fan Dongrui; Ma Xiaoyu

Huffman codes are being widely used as a very efficient technique for compressing data. To achieve high compressing ratio, some properties of encoding and decoding for canonical Huffman table are discussed. A study and implementation of the Huffman algorithm based on condensed Huffman table is studied. New condensed Huffman table could reduce the cost of the Huffman coding table. Compared with traditional Huffman coding table and other improved tables, the best advantages of new condensed Huffman table is that the space requirement is reduced significantly.


high performance embedded architectures and compilers | 2011

An efficient and flexible task management for many cores

Yuan Nan; Yu Lei; Fan Dongrui

This paper presents the design and implementation of a runtime system (named “GodRunner”) on Godson-T many-core processor to support task-level parallelism efficiently and flexibly. GodRunner abstracts underlying hardware resource, providing ease-of-use programming interface. A two-grade task management mechanism is proposed to support both coarse-grained and fine-grained multithreading efficiently. Two load-balanced scheduling policies are combined flexibly in GodRunner. The software-controlled task management makes GodRunner more configurable and extensible than hard-wired ones. The experiment shows that the tasking overhead in GodRunner is as small as hundreds of cycles, which is about the hundreds of times faster than the conventional Pthread based multithreading on a SMP machine. Furthermore, our approach scales well and supports fine-grained tasks as small as 20k cycles optimally.


Multi-objective Design Space Exploration of Multiprocessor SoC Architectures | 2011

The MULTICUBE Design Flow

Cristina Silvano; William Fornaciari; Gianluca Palermo; Vittorio Zaccaria; Fabrizio Castro; Marcos Martinez; Sara Bocchio; Roberto Zafalon; Prabhat Avasare; Geert Vanmeerbeeck; Chantal Ykman-Couvreur; Maryse Wouters; Carlos Kavka; Luka Onesti; Alessandro Turco; Umberto Bondi; Giovanni Mariani; Hector Posadas; Eugenio Villar; Chris Wu; Fan Dongrui; Zhang Hao

This chapter introduces the design-flow of the MULTICUBE project whose main goal is the definition of an automatic multi-objective Design Space Exploration (DSE) framework to be used to tune the parameters of System-on-Chip architectures by taking into account the target set of metrics (e.g. energy, latency, throughput, etc.). One of the important goals of the automatic multi-objective DSE framework is to find design trade-offs that best meet system constraints and cost criteria which are indeed strongly dependent on the target application.A set of heuristic optimisation algorithms have been defined to reduce the overall optimization time by identifying an approximated Pareto set of parameter configurations with respect to a set of selected figures of merit. Once the approximated Pareto set is built, the designer can quickly apply decision criteria to select the best configuration satisfying the constraints. The DSE flow is based on the interaction of two frameworks to be used at design time: the Design Space Exploration Framework, a set of opensource and proprietary architectural exploration tools, and the Power/Performance Estimation Framework, a set of modeling and simulation tools (open-source and proprietary) operating at several levels of abstraction. The DSE flow also includes the specification of an XML integration interface to connect the exploration and estimation frameworks and a Run-time Resource Manager exploiting, at run-time, the best software configuration alternatives derived at design-time to optimize the usage of system resources.


Multi-objective Design Space Exploration of Multiprocessor SoC Architectures | 2011

Design Space Exploration of Parallel Architectures

Carlos Kavka; Luka Onesti; Enrico Rigoni; Alessandro Turco; Sara Bocchio; Fabrizio Castro; Gianluca Palermo; Cristina Silvano; Vittorio Zaccaria; Giovanni Mariani; Fan Dongrui; Zhang Hao; Tang Shibin

This chapter will present two significant applications of the MULTICUBE design space exploration framework. The first part will present the design space exploration of a low power processor developed by STMicroelectronics by using the modeFRONTIER tool to demonstrate the benefits DSE not only in terms of objective quality, but also in terms of impact on the design process within the corporate environment. The second part will describe the application of RSM models developed within MULTICUBE to a tiled, multiple-instruction, many-core architecture developed by ICT China. Overall, the results have showed that different models can present a trade-off of accuracy versus computational effort. In fact, throughout the evaluation, we observed that high accuracy models require high computational time (for both model construction time and prediction time); vice-versa low model construction and prediction time has led to low accuracy.


Archive | 2015

Memory access processing method, device and system

Fan Dongrui; Song Fenglong; Wang Da; Ye Xiaochun


Archive | 2017

Active prefetching method and system for global sensing data oriented to many-core processors

Li Wenming; Fan Dongrui; Zhang Hao; Wang Da; Ye Xiaochun


Archive | 2017

Multi-dimensional data expansion transmission method, device and system

Xiang Taoran; An Shuqian; Ma Lina; Ye Xiaochun; Wang Da; Zhang Hao; Fan Dongrui


Archive | 2017

Automatic pushing and historical operation-based monitoring method and system for abnormal event

Li Wenming; Ye Xiaochun; Sun Ninghui; Fan Dongrui; Wang Da; Ma Lina; Zhu Yatao; Zhang Yang


Archive | 2017

Router for multi-address shared data routing packet, routing method for multi-address shared data routing packet, and chip of router

Li Yi; Tan Xu; Zhu Yatao; Ye Xiaochun; Li Wenming; Zhang Hao; Fan Dongrui

Collaboration


Dive into the Fan Dongrui's collaboration.

Top Co-Authors

Avatar

Zhang Hao

Chinese Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar

Tang Shibin

Chinese Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge