FIDDLE (THERMAL EMERGENCY TOOL)

Section: Rutgers DarkLab Tools (1)
Updated: 2006-08-23
Index Return to Main Contents
 

NAME

fiddle - temperature server internal fiddler  

SYNOPSIS

fiddle <server> <port> <get|set> <heatflow|CONSTANTNAME|temperature> [values...]


In Mercury 1.1, possible commands are in the form of:
fiddle <server> <port> set onoff machine resource {0|1}
fiddle <server> <port> get onoff machine resource
fiddle <server> <port> set {mass | kconst | temperature} machine resource value
fiddle <server> <port> get {mass | kconst | temperature} machine resource
fiddle <server> <port> set {heatflow | fanspeed} machine srcRes dstRes value
fiddle <server> <port> get {heatflow | fanspeed} machine srcRes dstRes

 

DESCRIPTION

Thermal emergency tool. Fiddle is meant to simulate temperature emergencies and other environmental changes. It can force the solver to change any constant, and can also be used to change airflow or power-consumption information dynamically, allowing us to emulate multi-speed fans and CPU-driven thermal management using voltage/frequency scaling or clock throttling.

Server is the machine that is running the solver (emulator). To modify the server as it runs, fiddle will send messages to the server to change either weights connecting components, or heat constants of components, or actually modifying the temperatures directly.

The "set" version of the operations is default and can be omitted. If the "get" version of the commands is used, the returned value from the server will be printed to standard out.

 

EXAMPLE

This example is a bash script that uses fiddle to change constants/temperatures. This specific example could be used for several purposes, for instance to simulate a variable-speed or malfunctioning fan.

#!/bin/bash
sleep 100
fiddle server 8367 set temperature machine1 inlet 30
sleep 200
fiddle server 8367 set temperature machine1 inlet 21.6
sleep 500
fiddle server 8367 get temperature machine1 inlet

 

EXAMPLE2

/* changing heatflow dynamically */
fiddle server 8367 set heatflow machine1 inlet diskair 1.5

/* turning off a component */
fiddle server 8367 set onoff machine1 inlet 0

 

SEE ALSO

emulator(1); monitord(1); sensor(1);


 

Index

NAME
SYNOPSIS
DESCRIPTION
EXAMPLE
EXAMPLE2
SEE ALSO

This document was created by man2html using the manual pages.
Time: 03:06:18 GMT, September 04, 2006