Title: | Mathematics at DEC |
Moderator: | RUSURE::EDP |
Created: | Mon Feb 03 1986 |
Last Modified: | Fri Jun 06 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 2083 |
Total number of notes: | 14613 |
I wish to simulate the performance of various bus arbitration schemes on the latency and throughput of a multi-party bus. More specifically, the bus will have two or more processsors contending for 1 or more memory modules. I want the simulation to be deterministic (i.e. I want to calculate latencies and throughputs based on exhaustively generating sequences of transactions and then calculating the latency and throughput for each individual sequence). I think I need to collect some incidental statistics on things like the worst case latency. I also need a way to change arbitration policies easily; that is, I need to examine a number of different policies and therefore need to be able to code new policies relatively quickly. Can anyone suggest a language that matches the requirements for doing this better than C or Pascal (language must be accessible in DEC and run on a VAX) ? I'm not a programmer by trade; my background is hardware design and systems level architecture. Thanks, /R Best
T.R | Title | User | Personal Name | Date | Lines |
---|---|---|---|---|---|
845.1 | OO | ZFC::DERAMO | Reunite Gondwanaland! | Fri Mar 25 1988 18:46 | 6 |
Are you familiar with object oriented programming? I guess that is more an approach than a language. There is even a notefile on it (of course) at DSSLAV::OBJECT_ORIENTED. I have read that OO is a good way to go about solving simulation problems. Dan | |||||
845.2 | CLT::GILBERT | Sat Mar 26 1988 16:22 | 2 | ||
Unless you have access to a simulation language, I'd recommend you use either Pascal or C (I assume you're familiar with these two). | |||||
845.3 | TLE::BRETT | Sun Mar 27 1988 19:36 | 18 | ||
Why use the older languages when you can use the latest? ... Ada. (1) The language is designed to support a programming model where you (a) create a set of objects and the operations on them, (b) implement a set of algorithms (policies) to manipulate the former. (2) Like C and Pascal, It is fully supported by DIGITAL on VAX/VMS as an SDC product. (3) It has all the advantages of Pascal over C, but has enough expressive power that the strong typing doesn't get in the way, so you don't feel the loss of C's "machine level hacking support". /Bevin PS: Of course, being on the Ada project, I'm biased. But notice that VHDL is Ada based... | |||||
845.4 | CLT::GILBERT | Mon Mar 28 1988 12:01 | 2 | ||
Now that Bevin has volunteered to help you get started with Ada (or did I misread .-1? :^), .... | |||||
845.5 | Hmmm ... | EAGLE1::BEST | R D Best, sys arch, I/O | Mon Mar 28 1988 17:09 | 0 |