A. Bonetto’s research while affiliated with Politecnico di Milano and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (5)


Fig. 1: (a) morphone.app: a self-optimizing application. (b) morphone.OS: optimization of machine parameters by an external observer. 
Fig. 2 
Fig. 3: Tradeoff between power consumption and performance. The Mp3Decoder application has an initial buffer size of 160KB. 
Fig. 4: Client-side power management architecture. 
Fig. 5: Server-side power management architecture. 

+1

Morphone.OS: Context-Awareness in Everyday Life
  • Conference Paper
  • Full-text available

September 2013

·

318 Reads

·

7 Citations

·

·

M. Maggio

·

[...]

·

Mobile devices, due to their wide distribution and to their increasing smartness and availability of computational power, can become the interaction point between users and their surrounding environments. However, current mobile devices OSes lack of the ability to anticipate and overcome internal and external changes. Integrating mechanisms of self-awareness and self-adaptability in nowadays smartphones is an attractive perspective to match with these requirements. Moreover, adaptive behaviors can enhance the management by the mobile device itself, of the available resources at its best, e.g., the battery life. This paper envisions various situations in which a self-aware mobile device can interact with the surrounding environment and support the user in performing everyday actions. A prototype of such an adaptive device, called morphone.os and based on the Android OS, has been designed and implemented to verify the reaction of the device in different situations providing convincing and promising preliminary results.

Download

Figure 2. MPower statistics about devices that have currently installed MPower and are transmitted the collected data. Those statistics are taken from the official Google Play page.
MPower: Towards an Adaptive Power Management System for Mobile Devices

October 2012

·

308 Reads

·

5 Citations

Due to their wide distribution and their growth in functionalities, mobile devices are the interaction point between users and the surrounding environment. Nevertheless, their resources are limited and variable over time, both in terms of performance and power. Especially when dealing with power consumption, mobile devices cannot disregard the environment conditions and the user habits. To manage at the best one of the most important mobile device resource, battery lifetime, we are proposing MPower, an adaptive power management system for Android based mobile devices. The ultimate goal of this research is to automatically generate and select user-specific power profiles, to best optimize the device power consumption given the device features, the environmental conditions and the user needs. MPower is a project currently under development and this paper aims at presenting the overall vision of the research, focusing on the data collection phase, which is a central activity to fulfill the proposed objectives.


Fig. 1. FASTER design flow broken down in distinct work packages  
Fig. 2. FASTER high-level analysis and reconfigurable system definition  
Smart Technologies for Effective Reconfiguration: The FASTER approach

July 2012

·

69 Reads

·

5 Citations

Current and future computing systems increasingly require that their functionality stays flexible after the system is operational, in order to cope with changing user requirements and improvements in system features, i.e. changing protocols and data-coding standards, evolving demands for support of different user applications, and newly emerging applications in communication, computing and consumer electronics. Therefore, extending the functionality and the lifetime of products requires the addition of new functionality to track and satisfy the customers needs and market and technology trends. Many contemporary products along with the software part incorporate hardware accelerators for reasons of performance and power efficiency. While adaptivity of software is straightforward, adaptation of the hardware to changing requirements constitutes a challenging problem requiring delicate solutions. The FASTER (Facilitating Analysis and Synthesis Technologies for Effective Reconfiguration) project aims at introducing a complete methodology to allow designers to easily implement a system specification on a platform which includes a general purpose processor combined with multiple accelerators running on an FPGA, taking as input a high-level description and fully exploiting, both at design time and at run time, the capabilities of partial dynamic reconfiguration. The goal is that for selected application domains, the FASTER toolchain will be able to reduce the design and verification time of complex reconfigurable systems providing additional novel verification features that are not available in existing tool flows.


TaBit: a Framework for Task Graph to Bitstream Generation

July 2012

·

35 Reads

Nowadays, the usual embedded design flow makes use of different tools to perform the several steps required to obtain a running application on a reconfigurable platform. The integration among these tools is usually not fully automated, forcing the developer to take care of these intermediate steps. This process slows down the application development and delays its time to market. In this work we present the TaBit framework, intended for FPGA designers, that is able to guide the developer from the original partitioned application, described as a task graph, down to its deployment onto the target device. Moreover, this framework defines a set of interfaces that allows the developer to integrate custom scheduling and floor placing techniques. The framework takes care of the integration between the different steps and, based on the designer inputs, it is able to automatically generate a software Scheduling Engine and the set of bitstreams ready to be deployed onto the target device.


ReBit: A Tool to Manage and Analyse FPGA-Based Reconfigurable Systems

May 2011

·

30 Reads

·

3 Citations

Partial dynamic reconfiguration of FPGAs is a methodology that allows the efficient use of FPGAs resources and an improved degree of flexibility with respect to static hardware when designing an architecture on FPGA. Recently several tools, aiming at supporting the designer in the implementation and the validation processes involved in partial reconfiguration, have been released. Within this scenario we introduce a framework, called ReBit, intended to be complementary to the most important of tool suite available today, e.g. Xilinx ISE suite, improving the existing features and adding new ones, such as partial bit stream scheduling policy testing and algorithmic bus macros placement, using different APIs, integrated in the framework. These features have been validated using different Xilinx FPGAs Spartan 3, Virtex II Pro and Virtex 4.

Citations (4)


... To enhance device utilization and energy efficiency (for unpredictable scenarios) concepts like run-time remapping [4], [3] and dynamic parallelism [5], [6], [7] have been proposed. Run-time remapping changes the physical placement of an application to reduce communication [4], memory [8], and/or reconfiguration [9] costs. Dynamic parallelism parallelizes an application to induce speedup and generate additional time slacks that allow the platform to operate at a lower voltage/frequency. ...

Reference:

RuRot: Run-time rotatable-expandable partitions for efficient mapping in CGRAs
Smart Technologies for Effective Reconfiguration: The FASTER approach

... In addition to advances in new hardware, the installed software itself also increasingly requires a larger battery capacity so that the user can obtain good interaction with the installed application without having to worry about recharging the battery more often than previously necessary [Nacci et al. 2013]. And for this, resources such as GPS, speech recognition and notification systems often end up being used in an excessively unnecessary way [Cañete et al. 2020]. ...

Morphone.OS: Context-Awareness in Everyday Life

... While developing the BLUE-SENTINEL system, we had as a major concern the evaluation of the battery consumption of the iOS applications needed as an occupancy location sensors; this data is crucial to understand the feasibility of the system, since nowadays the energy consumption is the most remarkable constraint during the development of mobile devices applications [25,10]. Thanks to our previous experiences on this kind of devices [13,14], we have been able to identify as a possible source of inefficient behaviors in terms of power consumption, the Internet transmission of the data from the device to the server. ...

MPower: Towards an Adaptive Power Management System for Mobile Devices

... Finally, the previous version of ReBit [6] was mainly focused on validation aspects involved in partial reconfiguration while this new release has been updated removing the BUSMACRO communication infrastructure and it has been extended with two main components: the floorplacer and the scheduler. In such a scenario the main objective of this work is to design an open-source framework able to assist and to guide the designer in implementing a partial dynamic reconfigurable system from its specification to the validation of the runtime support. ...

ReBit: A Tool to Manage and Analyse FPGA-Based Reconfigurable Systems
  • Citing Conference Paper
  • May 2011