├── .gitignore ├── Makefile ├── README.md ├── branch_predictor ├── branch_predictor.cpp ├── branch_predictor.hpp ├── branch_predictor_bi_modal.cpp ├── branch_predictor_bi_modal.hpp ├── branch_predictor_disable.cpp ├── branch_predictor_disable.hpp ├── branch_predictor_perfect.cpp ├── branch_predictor_perfect.hpp ├── branch_predictor_static_taken.cpp ├── branch_predictor_static_taken.hpp ├── branch_predictor_two_level_gag.cpp ├── branch_predictor_two_level_gag.hpp ├── branch_predictor_two_level_gas.cpp ├── branch_predictor_two_level_gas.hpp ├── branch_predictor_two_level_pag.cpp ├── branch_predictor_two_level_pag.hpp ├── branch_predictor_two_level_pas.cpp ├── branch_predictor_two_level_pas.hpp ├── branch_target_buffer_line.hpp └── branch_target_buffer_set.hpp ├── cache_memory ├── cache_line.hpp ├── cache_memory.cpp ├── cache_memory.hpp └── cache_set.hpp ├── circular_buffer.hpp ├── config_examples ├── core2_2cores │ ├── L1_data_cache.cfg │ ├── L1_inst_cache.cfg │ ├── L2_cache.cfg │ ├── core2_2cores.cfg │ ├── memory_controller.cfg │ └── processor.cfg ├── penryn_2x4cores │ ├── L1_data_cache.cfg │ ├── L1_inst_cache.cfg │ ├── L2_cache.cfg │ ├── memory_controller.cfg │ ├── penryn_2x4cores.cfg │ └── processor.cfg ├── sandy_16cores │ ├── L1_data_cache.cfg │ ├── L1_inst_cache.cfg │ ├── L2_cache.cfg │ ├── LLC_cache.cfg │ ├── memory_controller.cfg │ ├── processor.cfg │ └── sandy_16cores.cfg ├── sandy_1core │ ├── L1_data_cache.cfg │ ├── L1_inst_cache.cfg │ ├── L2_cache.cfg │ ├── LLC_cache.cfg │ ├── memory_controller.cfg │ ├── processor.cfg │ └── sandy_1core.cfg └── sandy_8cores │ ├── L1_data_cache.cfg │ ├── L1_inst_cache.cfg │ ├── L2_cache.cfg │ ├── LLC_cache.cfg │ ├── memory_controller.cfg │ ├── processor.cfg │ └── sandy_8cores.cfg ├── directory ├── directory_controller.cpp ├── directory_controller.hpp ├── directory_line.cpp └── directory_line.hpp ├── enumerations.cpp ├── enumerations.hpp ├── extra_libs ├── include │ ├── libconfig.h │ ├── libconfig.h++ │ ├── zconf.h │ └── zlib.h └── src │ ├── libconfig-1.4.9.tar.gz │ └── zlib-1.2.8.tar.gz ├── interconnection ├── edge.hpp ├── interconnection_controller.cpp ├── interconnection_controller.hpp ├── interconnection_interface.cpp ├── interconnection_interface.hpp ├── interconnection_router.cpp ├── interconnection_router.hpp ├── routing_table_element.hpp ├── token.cpp └── token.hpp ├── line_usage_predictor ├── aht_line.cpp ├── aht_line.hpp ├── aht_set.hpp ├── dewp_metadata_line.cpp ├── dewp_metadata_line.hpp ├── dewp_metadata_set.hpp ├── line_usage_predictor.cpp ├── line_usage_predictor.hpp ├── line_usage_predictor_dewp.cpp ├── line_usage_predictor_dewp.hpp ├── line_usage_predictor_dewp_oracle.cpp ├── line_usage_predictor_dewp_oracle.hpp ├── line_usage_predictor_disable.cpp ├── line_usage_predictor_disable.hpp ├── line_usage_predictor_skewed.cpp ├── line_usage_predictor_skewed.hpp ├── skewed_metadata_line.cpp ├── skewed_metadata_line.hpp └── skewed_metadata_set.hpp ├── main_memory ├── memory_channel.cpp ├── memory_channel.hpp ├── memory_controller.cpp └── memory_controller.hpp ├── packages ├── memory_package.cpp ├── memory_package.hpp ├── opcode_package.cpp ├── opcode_package.hpp ├── uop_package.cpp └── uop_package.hpp ├── prefetch ├── prefetcher.cpp ├── prefetcher.hpp ├── prefetcher_disable.cpp ├── prefetcher_disable.hpp ├── prefetcher_stream.cpp ├── prefetcher_stream.hpp ├── prefetcher_stride.cpp ├── prefetcher_stride.hpp ├── stream_table_line.cpp ├── stream_table_line.hpp ├── stride_table_line.cpp └── stride_table_line.hpp ├── processor ├── memory_order_buffer_line.cpp ├── memory_order_buffer_line.hpp ├── processor.cpp ├── processor.hpp ├── reorder_buffer_line.cpp └── reorder_buffer_line.hpp ├── sinuca.cpp ├── sinuca.hpp ├── sinuca_configurator.cpp ├── sinuca_engine.cpp ├── sinuca_engine.hpp ├── trace_reader ├── trace_reader.cpp └── trace_reader.hpp ├── utils.cpp ├── utils.hpp └── utils_static.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/README.md -------------------------------------------------------------------------------- /branch_predictor/branch_predictor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor.cpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor.hpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_bi_modal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_bi_modal.cpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_bi_modal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_bi_modal.hpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_disable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_disable.cpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_disable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_disable.hpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_perfect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_perfect.cpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_perfect.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_perfect.hpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_static_taken.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_static_taken.cpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_static_taken.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_static_taken.hpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_two_level_gag.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_two_level_gag.cpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_two_level_gag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_two_level_gag.hpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_two_level_gas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_two_level_gas.cpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_two_level_gas.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_two_level_gas.hpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_two_level_pag.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_two_level_pag.cpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_two_level_pag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_two_level_pag.hpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_two_level_pas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_two_level_pas.cpp -------------------------------------------------------------------------------- /branch_predictor/branch_predictor_two_level_pas.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_predictor_two_level_pas.hpp -------------------------------------------------------------------------------- /branch_predictor/branch_target_buffer_line.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_target_buffer_line.hpp -------------------------------------------------------------------------------- /branch_predictor/branch_target_buffer_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/branch_predictor/branch_target_buffer_set.hpp -------------------------------------------------------------------------------- /cache_memory/cache_line.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/cache_memory/cache_line.hpp -------------------------------------------------------------------------------- /cache_memory/cache_memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/cache_memory/cache_memory.cpp -------------------------------------------------------------------------------- /cache_memory/cache_memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/cache_memory/cache_memory.hpp -------------------------------------------------------------------------------- /cache_memory/cache_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/cache_memory/cache_set.hpp -------------------------------------------------------------------------------- /circular_buffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/circular_buffer.hpp -------------------------------------------------------------------------------- /config_examples/core2_2cores/L1_data_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/core2_2cores/L1_data_cache.cfg -------------------------------------------------------------------------------- /config_examples/core2_2cores/L1_inst_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/core2_2cores/L1_inst_cache.cfg -------------------------------------------------------------------------------- /config_examples/core2_2cores/L2_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/core2_2cores/L2_cache.cfg -------------------------------------------------------------------------------- /config_examples/core2_2cores/core2_2cores.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/core2_2cores/core2_2cores.cfg -------------------------------------------------------------------------------- /config_examples/core2_2cores/memory_controller.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/core2_2cores/memory_controller.cfg -------------------------------------------------------------------------------- /config_examples/core2_2cores/processor.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/core2_2cores/processor.cfg -------------------------------------------------------------------------------- /config_examples/penryn_2x4cores/L1_data_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/penryn_2x4cores/L1_data_cache.cfg -------------------------------------------------------------------------------- /config_examples/penryn_2x4cores/L1_inst_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/penryn_2x4cores/L1_inst_cache.cfg -------------------------------------------------------------------------------- /config_examples/penryn_2x4cores/L2_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/penryn_2x4cores/L2_cache.cfg -------------------------------------------------------------------------------- /config_examples/penryn_2x4cores/memory_controller.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/penryn_2x4cores/memory_controller.cfg -------------------------------------------------------------------------------- /config_examples/penryn_2x4cores/penryn_2x4cores.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/penryn_2x4cores/penryn_2x4cores.cfg -------------------------------------------------------------------------------- /config_examples/penryn_2x4cores/processor.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/penryn_2x4cores/processor.cfg -------------------------------------------------------------------------------- /config_examples/sandy_16cores/L1_data_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_16cores/L1_data_cache.cfg -------------------------------------------------------------------------------- /config_examples/sandy_16cores/L1_inst_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_16cores/L1_inst_cache.cfg -------------------------------------------------------------------------------- /config_examples/sandy_16cores/L2_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_16cores/L2_cache.cfg -------------------------------------------------------------------------------- /config_examples/sandy_16cores/LLC_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_16cores/LLC_cache.cfg -------------------------------------------------------------------------------- /config_examples/sandy_16cores/memory_controller.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_16cores/memory_controller.cfg -------------------------------------------------------------------------------- /config_examples/sandy_16cores/processor.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_16cores/processor.cfg -------------------------------------------------------------------------------- /config_examples/sandy_16cores/sandy_16cores.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_16cores/sandy_16cores.cfg -------------------------------------------------------------------------------- /config_examples/sandy_1core/L1_data_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_1core/L1_data_cache.cfg -------------------------------------------------------------------------------- /config_examples/sandy_1core/L1_inst_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_1core/L1_inst_cache.cfg -------------------------------------------------------------------------------- /config_examples/sandy_1core/L2_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_1core/L2_cache.cfg -------------------------------------------------------------------------------- /config_examples/sandy_1core/LLC_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_1core/LLC_cache.cfg -------------------------------------------------------------------------------- /config_examples/sandy_1core/memory_controller.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_1core/memory_controller.cfg -------------------------------------------------------------------------------- /config_examples/sandy_1core/processor.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_1core/processor.cfg -------------------------------------------------------------------------------- /config_examples/sandy_1core/sandy_1core.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_1core/sandy_1core.cfg -------------------------------------------------------------------------------- /config_examples/sandy_8cores/L1_data_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_8cores/L1_data_cache.cfg -------------------------------------------------------------------------------- /config_examples/sandy_8cores/L1_inst_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_8cores/L1_inst_cache.cfg -------------------------------------------------------------------------------- /config_examples/sandy_8cores/L2_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_8cores/L2_cache.cfg -------------------------------------------------------------------------------- /config_examples/sandy_8cores/LLC_cache.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_8cores/LLC_cache.cfg -------------------------------------------------------------------------------- /config_examples/sandy_8cores/memory_controller.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_8cores/memory_controller.cfg -------------------------------------------------------------------------------- /config_examples/sandy_8cores/processor.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_8cores/processor.cfg -------------------------------------------------------------------------------- /config_examples/sandy_8cores/sandy_8cores.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/config_examples/sandy_8cores/sandy_8cores.cfg -------------------------------------------------------------------------------- /directory/directory_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/directory/directory_controller.cpp -------------------------------------------------------------------------------- /directory/directory_controller.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/directory/directory_controller.hpp -------------------------------------------------------------------------------- /directory/directory_line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/directory/directory_line.cpp -------------------------------------------------------------------------------- /directory/directory_line.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/directory/directory_line.hpp -------------------------------------------------------------------------------- /enumerations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/enumerations.cpp -------------------------------------------------------------------------------- /enumerations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/enumerations.hpp -------------------------------------------------------------------------------- /extra_libs/include/libconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/extra_libs/include/libconfig.h -------------------------------------------------------------------------------- /extra_libs/include/libconfig.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/extra_libs/include/libconfig.h++ -------------------------------------------------------------------------------- /extra_libs/include/zconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/extra_libs/include/zconf.h -------------------------------------------------------------------------------- /extra_libs/include/zlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/extra_libs/include/zlib.h -------------------------------------------------------------------------------- /extra_libs/src/libconfig-1.4.9.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/extra_libs/src/libconfig-1.4.9.tar.gz -------------------------------------------------------------------------------- /extra_libs/src/zlib-1.2.8.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/extra_libs/src/zlib-1.2.8.tar.gz -------------------------------------------------------------------------------- /interconnection/edge.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/interconnection/edge.hpp -------------------------------------------------------------------------------- /interconnection/interconnection_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/interconnection/interconnection_controller.cpp -------------------------------------------------------------------------------- /interconnection/interconnection_controller.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/interconnection/interconnection_controller.hpp -------------------------------------------------------------------------------- /interconnection/interconnection_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/interconnection/interconnection_interface.cpp -------------------------------------------------------------------------------- /interconnection/interconnection_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/interconnection/interconnection_interface.hpp -------------------------------------------------------------------------------- /interconnection/interconnection_router.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/interconnection/interconnection_router.cpp -------------------------------------------------------------------------------- /interconnection/interconnection_router.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/interconnection/interconnection_router.hpp -------------------------------------------------------------------------------- /interconnection/routing_table_element.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/interconnection/routing_table_element.hpp -------------------------------------------------------------------------------- /interconnection/token.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/interconnection/token.cpp -------------------------------------------------------------------------------- /interconnection/token.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/interconnection/token.hpp -------------------------------------------------------------------------------- /line_usage_predictor/aht_line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/aht_line.cpp -------------------------------------------------------------------------------- /line_usage_predictor/aht_line.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/aht_line.hpp -------------------------------------------------------------------------------- /line_usage_predictor/aht_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/aht_set.hpp -------------------------------------------------------------------------------- /line_usage_predictor/dewp_metadata_line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/dewp_metadata_line.cpp -------------------------------------------------------------------------------- /line_usage_predictor/dewp_metadata_line.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/dewp_metadata_line.hpp -------------------------------------------------------------------------------- /line_usage_predictor/dewp_metadata_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/dewp_metadata_set.hpp -------------------------------------------------------------------------------- /line_usage_predictor/line_usage_predictor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/line_usage_predictor.cpp -------------------------------------------------------------------------------- /line_usage_predictor/line_usage_predictor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/line_usage_predictor.hpp -------------------------------------------------------------------------------- /line_usage_predictor/line_usage_predictor_dewp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/line_usage_predictor_dewp.cpp -------------------------------------------------------------------------------- /line_usage_predictor/line_usage_predictor_dewp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/line_usage_predictor_dewp.hpp -------------------------------------------------------------------------------- /line_usage_predictor/line_usage_predictor_dewp_oracle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/line_usage_predictor_dewp_oracle.cpp -------------------------------------------------------------------------------- /line_usage_predictor/line_usage_predictor_dewp_oracle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/line_usage_predictor_dewp_oracle.hpp -------------------------------------------------------------------------------- /line_usage_predictor/line_usage_predictor_disable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/line_usage_predictor_disable.cpp -------------------------------------------------------------------------------- /line_usage_predictor/line_usage_predictor_disable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/line_usage_predictor_disable.hpp -------------------------------------------------------------------------------- /line_usage_predictor/line_usage_predictor_skewed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/line_usage_predictor_skewed.cpp -------------------------------------------------------------------------------- /line_usage_predictor/line_usage_predictor_skewed.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/line_usage_predictor_skewed.hpp -------------------------------------------------------------------------------- /line_usage_predictor/skewed_metadata_line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/skewed_metadata_line.cpp -------------------------------------------------------------------------------- /line_usage_predictor/skewed_metadata_line.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/skewed_metadata_line.hpp -------------------------------------------------------------------------------- /line_usage_predictor/skewed_metadata_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/line_usage_predictor/skewed_metadata_set.hpp -------------------------------------------------------------------------------- /main_memory/memory_channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/main_memory/memory_channel.cpp -------------------------------------------------------------------------------- /main_memory/memory_channel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/main_memory/memory_channel.hpp -------------------------------------------------------------------------------- /main_memory/memory_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/main_memory/memory_controller.cpp -------------------------------------------------------------------------------- /main_memory/memory_controller.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/main_memory/memory_controller.hpp -------------------------------------------------------------------------------- /packages/memory_package.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/packages/memory_package.cpp -------------------------------------------------------------------------------- /packages/memory_package.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/packages/memory_package.hpp -------------------------------------------------------------------------------- /packages/opcode_package.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/packages/opcode_package.cpp -------------------------------------------------------------------------------- /packages/opcode_package.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/packages/opcode_package.hpp -------------------------------------------------------------------------------- /packages/uop_package.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/packages/uop_package.cpp -------------------------------------------------------------------------------- /packages/uop_package.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/packages/uop_package.hpp -------------------------------------------------------------------------------- /prefetch/prefetcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/prefetch/prefetcher.cpp -------------------------------------------------------------------------------- /prefetch/prefetcher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/prefetch/prefetcher.hpp -------------------------------------------------------------------------------- /prefetch/prefetcher_disable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/prefetch/prefetcher_disable.cpp -------------------------------------------------------------------------------- /prefetch/prefetcher_disable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/prefetch/prefetcher_disable.hpp -------------------------------------------------------------------------------- /prefetch/prefetcher_stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/prefetch/prefetcher_stream.cpp -------------------------------------------------------------------------------- /prefetch/prefetcher_stream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/prefetch/prefetcher_stream.hpp -------------------------------------------------------------------------------- /prefetch/prefetcher_stride.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/prefetch/prefetcher_stride.cpp -------------------------------------------------------------------------------- /prefetch/prefetcher_stride.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/prefetch/prefetcher_stride.hpp -------------------------------------------------------------------------------- /prefetch/stream_table_line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/prefetch/stream_table_line.cpp -------------------------------------------------------------------------------- /prefetch/stream_table_line.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/prefetch/stream_table_line.hpp -------------------------------------------------------------------------------- /prefetch/stride_table_line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/prefetch/stride_table_line.cpp -------------------------------------------------------------------------------- /prefetch/stride_table_line.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/prefetch/stride_table_line.hpp -------------------------------------------------------------------------------- /processor/memory_order_buffer_line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/processor/memory_order_buffer_line.cpp -------------------------------------------------------------------------------- /processor/memory_order_buffer_line.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/processor/memory_order_buffer_line.hpp -------------------------------------------------------------------------------- /processor/processor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/processor/processor.cpp -------------------------------------------------------------------------------- /processor/processor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/processor/processor.hpp -------------------------------------------------------------------------------- /processor/reorder_buffer_line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/processor/reorder_buffer_line.cpp -------------------------------------------------------------------------------- /processor/reorder_buffer_line.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/processor/reorder_buffer_line.hpp -------------------------------------------------------------------------------- /sinuca.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/sinuca.cpp -------------------------------------------------------------------------------- /sinuca.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/sinuca.hpp -------------------------------------------------------------------------------- /sinuca_configurator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/sinuca_configurator.cpp -------------------------------------------------------------------------------- /sinuca_engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/sinuca_engine.cpp -------------------------------------------------------------------------------- /sinuca_engine.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/sinuca_engine.hpp -------------------------------------------------------------------------------- /trace_reader/trace_reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/trace_reader/trace_reader.cpp -------------------------------------------------------------------------------- /trace_reader/trace_reader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/trace_reader/trace_reader.hpp -------------------------------------------------------------------------------- /utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/utils.cpp -------------------------------------------------------------------------------- /utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/utils.hpp -------------------------------------------------------------------------------- /utils_static.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazalves/sinuca/HEAD/utils_static.cpp --------------------------------------------------------------------------------