[Top] [Contents] [Index] [ ? ]

ISIS

This is the manual of ISIS, a parallel computer simulator library.

1. Overview  
2. Install  
3. Executing simulation  
4. Support Classes  
5. Packet  
6. Port  
7. Device  
8. Unit  
9. Utilities  
10. Bus  
11. For ISIS Developers  
Concept Index  

 -- The Detailed Node Listing ---

Executing simulation

3.1 isis_single_r3081  
3.2 isis_p_sharedbus  
3.3 isis_sharedbus  
3.4 isis_sncache_illinois  
3.5 isis_tracemaker  

Support Classes

4.1 root_object class  
4.2 c_array class  
4.3 bitvector class  
4.4 cyclic_queue class  
4.5 limited_counter class  
4.6 argument_parser class  
4.7 gdb_port class  

Packet

5.1 packet class  
5.2 bus_packet_base class  
5.3 bus_packet class  
5.4 network_packet_base class  
5.5 network_packet class  

Port

6.1 port class  
6.2 bus_port_base class  
6.3 bus_port class  
6.4 virtual_channel_input class  
6.5 virtual_channel_output class  

port class

6.1.1 port class definition  
6.1.2 Sending packet  
6.1.3 Port ownership  
6.1.4 Using port class  

virtual_channel_input class

6.4.1 virtual_channel_input class definition  

virtual_channel_output class

6.5.1 virtual_channel_output class definition  

Device

7.1 cache_line_base class  
7.2 simple_cache_line class  
7.3 cache_line_set class  
7.4 directmap_cache class  
7.5 set_associative_cache class  
7.6 instruction_buffer class  
7.7 register_file class  
7.8 write_buffer class  
7.9 memory class  
7.10 mapped_memory class  
7.11 memory_map class  
7.12 sysinfo_map class  
7.13 fileio_map class  
7.14 argument_map class  
7.15 crossbar class  
7.16 network_packet_sender class  
7.17 network_packet_receiver class  

memory class

7.9.1 memory class definition  
7.9.2 Using memory class  

Unit

8.1 unit class  
8.2 asynchronous_unit class  
8.3 synchronous_unit class  
8.4 synchronous_unit_set class  
8.5 processor class  
8.6 memory_control_unit class  
8.7 fetch_and_dec_control_unit class  
8.8 halt_detector class  
8.9 bus_error_detector class  
8.10 timer class  
8.11 tracewriter_unit class  
8.12 comm_io_unit class  
8.13 multi_io_unit class  
8.14 router class  
8.15 deterministic_router class  
8.16 duato_router class  
8.17 network_interface class  
8.18 dummy_network_interface class  
8.19 single_processing_element class  
8.20 generic_processing_element class  

comm_io_unit class

8.12.1 comm_io_unit class definition  
8.12.2 comm_io_unit class register  
8.12.3 Communication protocol of comm_io_unit class  

multi_io_unit class

8.13.1 multi_io_unit class definition  
8.13.2 Communication protocol of multi_io_unit class  

router class

8.14.1 Public interface of router  
8.14.2 Protected interface of router  
8.14.3 Channel controller of router  
8.14.4 How to create a new router  

network_interface class

8.17.1 Public interface of network_interface  
8.17.2 Protected interface of network_interface  

Utilities

9.1 Version Definition  
9.2 isis class  

Bus

10.1 Bus Implementation  
10.2 Using Bus  

Using Bus

10.2.1 Single Bus Master  
10.2.2 Multiple Bus Master  
10.2.3 Split Transaction  

For ISIS Developers

11.1 Required Tools  
11.2 Debug Mode  
11.3 Testing of libraries  
11.4 Macros in acinclude.m4  
11.5 Writing Test Scripts  



This document was generated by Masaki WAKABAYASHI on September, 3 2003 using texi2html