A Trace-based Scenario Database for High-level Simulation of ...
Recommend Documents
step has been implemented using trace-driven co-simulation of the application and ..... The compressed trace without the loop counter is WHILE 5; EXECUTE 6;.
evolution an open, component-based software architecture for a middleware layer has been proposed. (in ITEA project Robocop [3]). The research described.
information on the screen. This information can be printed or saved on to a disc.
Business India's databases are available for subscription to public in all cities.
School of Business Administration. University of ... St. Louis, Missouri 63121-4499, U.S.A. .... Throughout this paper, we concentrate on one small segment (6508 ...
The 5th International Conference on Through-life Engineering Services (TESConf 2016) ... Keywords: Naval Ship Testing, Integrated Vehicle Health Management, IVHM, Scenario Planning, ... technology in sensing and monitoring have been developed ... ado
flying phobia [16], spider phobia [17], treatment of eating disorders [18]. ... using a virtual baby and professional and skilled support, offered by intelligent ...
The requirements of manufacturing companies are growing continuously. The customers ..... principle (production line, island production, job shop production).
The requirements of manufacturing companies are growing continuously. The customers demand .... of scenarios. The scenario-based simulation approach focuses on the best ..... So the degree of automation is maximized and the number of ...
Mar 8, 2019 - Wagner, P.D., Bhallamudi, S.M., Narasimhan, B.,. Kantakumar, L.N., Sudheer, K.P., Kumar, S., ⦠Fiener,. P. (2016). Dynamic integration of land ...
The simulation of the clearing process consists of a single-round auction, where the bids of generators are matched with the bids from demand by a market ...
in order to develop an optimization system that assumes simulation can be dynamic. ...... but that need a swift response when they do, this method could cause a slow .... As each car is generated, it is placed in the beginning of its lane. ..... ios,
but that need a swift response when they do, this method could cause a slow ..... ios, only loosing to the SA algorithm in the first scenario, which was easier and more prone to lucky guesses. ..... A tutorial on simulation optimization. In WSC.
the landscape for semiconductor manufacturing operations. .... tomer order management and scheduling processes in a simu- lation testbed is to incorporate and reuse the corresponding software applications within the simulation by wrapping.
May 31, 2012 - Yulong Bao. 1 and Yingyue Sun ...... Guo, X.M.; Ren, G.Y.; Guo, Y.X.; Zhao, C.P. Influential factors of city water logging and the meteorological ...
Feb 17, 2014 - In this work, we propose the idea of storing MS data in a database management system (DBMS) and develop novel indexing strategies to help ...
Aug 11, 2011 - AEC firms to understand how different degrees of decentralization impact on companies' ... rights from top manager to low level managers or employees, ... 1 Master student, School of Planning Design and Construction, ...
Sep 17, 2003 - of a scenario network compels analysts to consider alternatives that typically ... A use case map (UCM) integrates scenarios to provide a ...
Aug 31, 2014 - The research leading to these results has received funding from the European Community's. Seventh ... or indirect or consequential loss or damage caused by or arising from any ... LIST OF FIGURES . ... ACRONYMS . ...... crisis scenario
Oct 31, 2013 - Actual Delivery date to the EC. 31.10.2013 ... GLOSSARY OF TERMS . ...... Damage. Dam 1 - Damage to transport (road / rail) infrastructure.
Apr 11, 2001 - Computational systems biology uses an integrative approach that ... as a modelling component in other Python based applications and should run on ..... generating ever larger amounts of data, the other solely in the 'business' of proce
Abstract. According to the Commission for Social Care Inspection, performance in Care Homes can be evaluated through a range of indicators in each of the ...
voluntarily participated in a transgender pilot simulation. Results: Twenty-eight of .... the surgeon to remove both the testicles, not just the effected one, to avoid ...
Electron Spectra for Surface Analysis, Version 1.3, National Institute of Standards ..... The databases and software need approximately 180 MB of disk space.
Moreover, the performance of individual workers is related to the National. Occupational Standards which are a set of competences that underpin the National.
A Trace-based Scenario Database for High-level Simulation of ...
Feb 29, 2012 - Design for application scenarios ... App 0. Pessimistic Design. P1. P2. P3. Mem. Mem. App 1. P1. P2. P3. Mem .... Performance, Power, Cost, .
Fast Scenario-based Design Space Exploration using Feature Selection Peter van Stralen & Andy Pimentel, University of Amsterdam PARMA 2012 February 29, 2012
Fast Scenario-based Design Space Exploration using Feature Selection Peter van Stralen & Andy Pimentel, University of Amsterdam PARMA 2012 February 29, 2012
Contents !
Introduction !
Early DSE
!
Application Scenarios
!
Scenario-Based DSE !
Design Explorer
!
Subset Selector
!
Experiments
!
Conclusion
Introduction
Early Embedded System Design !
Computer Aided Design !
!
Kahn Process Network (KPN)
App0
IP-based design: !
!
func2
Application Model: !
!
func1
Multiprocessor System-On-Chip
Multiple applications
Mapping !
Allocation: Select IPs for MPSoC
!
Binding: Map processes and channels on IP
func3
func4
App1
CPU-A
MEM MEM 2 3
CPU-E CPU-C MPSoC
func5
Introduction
Early Embedded System Design !
Computer Aided Design !
Application Model: !
!
!
App0
IP-based design: !
!
Kahn Process Network (KPN) Multiprocessor System-On-Chip
Multiple applications
Mapping !
Allocation: Select IPs for MPSoC
!
Binding: Map processes and channels on IP
func3
func4
App1
CPU-A
MEM MEM 2 3
CPU-E CPU-C
func1
MPSoC
func2
func5
Introduction
Early Embedded System Design !
Computer Aided Design !
Application Model: !
!
!
Multiprocessor System-On-Chip
Multiple applications
Mapping ! !
App0
IP-based design: !
!
Kahn Process Network (KPN)
Allocation: Select IPs for MPSoC Binding: Map processes and channels on IP
App1
CPU-A func3
func4
MEM MEM 2 3
CPU-E CPU-C
func1
func2
func5
MPSoC
Introduction
Isolated Design
Why scenarios?
P1
App 0
P2
P3
App 1
Mem
Mem
Multi-application design: !
DSE
Isolated design !
DSE
Map each application in isolation
Pessimistic design !
!
Design for pessimistic case where all applications are active
Scenario-based design ! ! !
Design for application scenarios Realistic view of system usage No over-design
Exec. time
!
Select mapping
Exec. time
Select mapping
Power
Power
P1
Mem
P2
P3
Mem
Introduction Why scenarios?
Pessimistic Design P1
P2
P3
App 0 App 1
Mem
Multi-application design: !
DSE
Isolated design !
Map each application in isolation
!
Pessimistic design !
!
Design for pessimistic case where all applications are active
Scenario-based design ! ! !
Design for application scenarios Realistic view of system usage No over-design
Exec. time
Select mapping
Power
P1
Mem
P2
P3
Mem
Mem
Introduction Why scenarios?
Scenario-based Design P1
P2
P3
Scenario Database Mem
Multi-application design: !
DSE
Isolated design !
Map each application in isolation
!
Pessimistic design !
!
Design for pessimistic case where all applications are active
Scenario-based design ! ! !
Design for application scenarios Realistic view of system usage No over-design
Exec. time
Select mapping
Power
P1
Mem
P2
P3
Mem
Mem
Contents !
Introduction !
Early DSE
!
Application Scenarios
!
Scenario-Based DSE !
Design Explorer
!
Subset Selector
!
Experiments
!
Conclusion
Application Scenarios Inter Application Scenario
Intra and Inter application gsm: INACTIVE
mp3: ACTIVE video: ACTIVE
Intra Application Scenario
gsm: Send
Receive
video: Simple profile
Advanced Simple Profile
mp3: Mono sound
Stereo sound
}
Application Scenario
video: Simple Profile
mp3: Mono sound
Contents !
Introduction !
Early DSE
!
Application Scenarios
!
Scenario-Based DSE !
Design Explorer
!
Subset Selector
!
Experiments
!
Conclusion
Scenario-Based DSE Overview
Parameters !
Rationale !
!
!
!
!
Exponential number of scenarios: Predict fitness of MPSoC Design using scenario subset Representativeness subset only be judged using current MPSoC designs Mutual dependency solved by co-exploration
Design Explorer !
Find best MPSoC designs
!
Averaged over all the scenarios
Architectural Model Application Model
Scenario-Based Design Space Exploration
Candidate Designs
Scenario Database
Selector Best Subset Sample Designs
Updater
Subset Selector !
Get representative subset of scenarios
!
Based on current trainer
Trainer
Scenario-Based DSE Overview
Parameters !
Rationale !
!
!
!
!
Exponential number of scenarios: Predict fitness of MPSoC Design using scenario subset Representativeness subset only be judged using current MPSoC designs Mutual dependency solved by co-exploration
Design Explorer !
Find best MPSoC designs
!
Averaged over all the scenarios
Architectural Model Application Model
Scenario-Based Design Space Exploration
Candidate Designs
Scenario Database
Selector Best Subset Sample Designs
Updater
Subset Selector !
Get representative subset of scenarios
!
Based on current trainer
Trainer
Selector Best Subset Sample Designs
Updater
Trainer
Selector
Scenario-Based DSE Design Explorer (Sesame) !
Simulation of Embedded System Architectures (for Multi-level Exploration) ! !
!
Separation of concerns !
!
High level modeling using events Optimized for speed
Application / Mapping / Architecture
Multi-Objective GA ! !
Chromosome: process and channel part Performance, Power, Cost, ...
Best Subset Sample Designs
Updater
Trainer
Selector Best Subset Sample Designs
Scenario-Based DSE
Updater
Design Explorer (Sesame)
Inter application scenario Intra application Intra application scenario scenario
! !
!
High level modeling Optimized for speed
Separation of concerns !
0
6 8
12 9
Quality Control 2 11
10
Display
MP3
01012
Application / Mapping / Architecture
0 FIFO
!
Video
0
2 1
2
1 Memory
0 Processor
Processor
Multi-Objective GA Chromosome: process and channel part Performance, Power, Cost, ...
4
20111011
0
!
3
1
7
Processor
!
Decode
Encode
Mapping
Simulation of Embedded System Architectures (for Multi-level Exploration)
5
Sample
Architecture model
!
Application model
Trainer
Selector Best Subset Sample Designs
Updater
Trainer
Selector Best Subset Sample Designs
Scenario-Based DSE Subset Selector !
!
!
Updater
Trainer
Select representative subset of scenarios !
Subset quality determined on current trainer
!
Subset selection using Feature Selection
!
Oscillating Search: incremental and stoppable
Trainer !
Filled with MPSoC designs
!
Selected from Design Explorer
!
Exhaustively evaluated
Fitness Value I. Rank Correlation
26 6 19 7 42 48
Do best replacement
Trainer
26 6 33 7 42 48
Selector Best Subset Sample Designs
Scenario-Based DSE
Updater
Subset Selector
Trainer
Rank Correlation
Select representative subset of scenarios ! ! !
Subset quality determined on current trainer Subset selection using Feature Selection Oscillating Search: incremental and stoppable
f2
Real Ranking
!
3
4 3
2 2
4 3
2
Trainer ! !
f1
Filled with mappings Selected from mapping space Exhaustively evaluated
Fitness Value I. Rank Correlation
f2
Predicted Ranking
!
!
3
1 1
!
4
2
4 2 2
1 1
4
3
1
3
3 2
33% Misclassification
f1
Selector Best Subset Sample Designs
Updater
Trainer
Selector Best Subset Sample Designs
Scenario-based DSE
Updater
Trainer Selection !
!
Trainer
Conflicting requirements !
Compact
!
Representative
Update procedure
Trainer Selection f2
2. Evaluate real fitness 3. Add designs to trainer 4. Truncate trainer (based on real rank) !
Limited overhead updater !
Separate worker threads for Design Explorer and Updater