Finding optimal hardware/software partitions

نویسندگان

  • Zoltán Ádám Mann
  • András Orbán
  • Péter Arató
چکیده

Most previous approaches to hardware/software partitioning considered heuristic solutions. In contrast, this paper presents an exact algorithm for the problem based on branch-and-bound. Several techniques are investigated to speed up the algorithm, including bounds based on linear programming, a custom inference engine to make the most out of the inferred information, advanced necessary conditions for partial solutions, and different heuristics to obtain high-quality initial solutions. It is demonstrated with empirical measurements that the resulting algorithm can solve highly complex partitioning problems in reasonable time. Moreover, it is about ten times faster than a previous exact algorithm based on integer linear programming. The presented methods can also be useful in other related optimization problems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hardware-Software Multi-Level Partitioning for Distributed Embedded Multiprocessor Systems

Systems (DEMS) is proposed. This MLP algorithm uses a gradient metric based on hardware-software cost and performance as the core metric for selection of optimal partitions and consists of three nested levels. The innermost level is a simple binary search that allows quick evaluations of a large number of possible partitions. The middle level iterates over different possible allocations of proc...

متن کامل

Finding Domatic Partitions in Infinite Graphs

We investigate the apparent difficulty of finding domatic partitions in graphs using tools from computability theory. We consider nicely presented (i.e., computable) infinite graphs and show that even if the domatic number is known, there might not be any algorithm for producing a domatic partition of optimal size. However, we prove that smaller domatic partitions can be constructed if we restr...

متن کامل

Actuators as Mechatronics Objects for Motion Software Control

This paper presents the integration between the components hardware and the driven functions software, resulting in integrated systems called intelligent mechatronic systems. Their development involves finding an optimal balance between the basic mechanical structure, sensor and actuator implementation, automatics information processing and control. A major importance is the simultaneous design...

متن کامل

Synthesis of Mixed Software-hardware Implementations from Cfsm Speciications

Embedded controllers for reactive real-time applications are implemented as mixed software-hardware systems. In CLJ + 93], a formal speciication model called Co-design Finite State Machine (CFSM) is introduced. In this paper we present a methodology for partitioning and automatic synthesis of software-hardware systems speciied with CFSMs. CFSM networks are partitioned into software and hardware...

متن کامل

Algorithmen zum effizienten Deployment virtueller Netzwerkservices

Network Function Virtualization (NFV) is being considered as an emerging key technology for future mobile network infrastructures. In classical networks, network functions are tightly bound to specific hardware boxes. In contrast, in NFV networks, (software) functionality is separated from hardware components. Highly specific hardware boxes are being replaced by commodity computing, networking,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Formal Methods in System Design

دوره 31  شماره 

صفحات  -

تاریخ انتشار 2007