Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
jleidel committed Feb 6, 2018
2 parents ed2ba48 + d5199c2 commit 8d9752b
Show file tree
Hide file tree
Showing 27 changed files with 89 additions and 18 deletions.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (c) 2017, Texas Tech University
Copyright (c) 2018, Texas Tech University
All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
Expand Down
6 changes: 1 addition & 5 deletions TODO
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,8 @@
HMC-SIM TODO LIST
-------------------------------------------------------------------------------


- integration with SST statistics functions

- integration with Kitfox for power/thermal modeling

- NOFIX: revisit hmc register decoding: deprecated; no public spec available

- add "hmc_init_sku()" to init the sim using a defined config

- decode bank to dram association
Expand All @@ -25,6 +20,7 @@ HMC-SIM TODO LIST
-------------------------------------------------------------------------------
Completed Items:
-------------------------------------------------------------------------------
-- integration with SST statistics functions
-- add simplified api functions
-- better integration with SST: DONE
-- add thermal and power modeling functions: DONE
Expand Down
3 changes: 3 additions & 0 deletions include/hmc_sim.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* MAIN HEADER FILE
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/

/*! \file hmc_sim.h
Expand Down
3 changes: 3 additions & 0 deletions include/hmc_sim_macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* MACROS HEADER FILE
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/

#ifndef _HMC_SIM_MACROS_H_
Expand Down
3 changes: 3 additions & 0 deletions include/hmc_sim_tecplot.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
*
* HMC-Sim Tecplot Data Formats
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/

#ifndef _HMC_SIM_TECPLOT_H_
Expand Down
3 changes: 3 additions & 0 deletions include/hmc_sim_types.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@
* WARNING: DO NOT INCLUDE THIS FILE DIRECTLY
* ALWAYS INCLUDE THE TOP-LEVEL HEADER
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/

#ifndef _HMC_SIM_TYPES_H_
Expand Down
13 changes: 8 additions & 5 deletions src/hmc_bank_conflict.c
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
/*
/*
* _HMC_BANK_CONFLICT_C_
*
* HYBRID MEMORY CUBE SIMULATION LIBRARY
*
*
* HYBRID MEMORY CUBE SIMULATION LIBRARY
*
* HMC BANK CONFLICT MODEL
*
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand Down
3 changes: 3 additions & 0 deletions src/hmc_clock.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* CLOCK FUNCTIONS
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand Down
3 changes: 3 additions & 0 deletions src/hmc_config.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
*
* Reads the HMC configuration data from a file
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/

#include <stdio.h>
Expand Down
3 changes: 3 additions & 0 deletions src/hmc_config_devs.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* HMC DEVICE CONFIGURATION FUNCTIONS
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand Down
3 changes: 3 additions & 0 deletions src/hmc_init.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* INITIALIZATION ROUTINES
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand Down
3 changes: 3 additions & 0 deletions src/hmc_io.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* IO FUNCTIONS
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/

#include <stdio.h>
Expand Down
3 changes: 3 additions & 0 deletions src/hmc_jtag.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* HMC JTAG READ AND WRITE FUNCTIONS
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand Down
3 changes: 3 additions & 0 deletions src/hmc_links.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* HMC LINK CONFIGURATION FUNCTIONS
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand Down
3 changes: 3 additions & 0 deletions src/hmc_mem.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* MEMORY ALLOCATION/FREE FUNCTIONS
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand Down
3 changes: 3 additions & 0 deletions src/hmc_power.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* POWER CALCULATION ROUTINES
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/

#include <stdio.h>
Expand Down
3 changes: 3 additions & 0 deletions src/hmc_process_packet.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* HMC PACKET PROCESSORS FOR MEM OPS
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand Down
3 changes: 3 additions & 0 deletions src/hmc_recv.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* MEMORY RECV FUNCTIONS
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand Down
17 changes: 10 additions & 7 deletions src/hmc_reset.c
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
/*
/*
* _HMC_RESET_C_
*
* HYBRID MEMORY CUBE SIMULATION LIBRARY
*
*
* HYBRID MEMORY CUBE SIMULATION LIBRARY
*
* HMC WARM RESET FUNCTION
*
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand All @@ -14,9 +17,9 @@
#include "hmc_sim.h"

/* ----------------------------------------------------- HMCSIM_RESET_DEVICE */
/*
/*
* HMCSIM_RESET_DEVICE
*
*
*/
extern int hmcsim_reset_device( struct hmcsim_t *hmc, uint32_t dev )
{
Expand Down
3 changes: 3 additions & 0 deletions src/hmc_response.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* MEMORY RESPONSE HANDLERS
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand Down
3 changes: 3 additions & 0 deletions src/hmc_rqst.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* MEMORY REQUEST HANDLERS
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand Down
3 changes: 3 additions & 0 deletions src/hmc_send.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* MEMORY SEND FUNCTIONS
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand Down
3 changes: 3 additions & 0 deletions src/hmc_simple.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
*
* Hybrid Memory Cube Simplified API interfaces
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/

#include <stdio.h>
Expand Down
3 changes: 3 additions & 0 deletions src/hmc_stat.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
* Implementation file for the new HMC Stat functions that
* permit us to derive stats from internal HMC-Sim counters
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand Down
3 changes: 3 additions & 0 deletions src/hmc_tecplot.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* TECPLOT OUTPUT FUNCTIONS
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/

#include <stdio.h>
Expand Down
3 changes: 3 additions & 0 deletions src/hmc_trace.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* HMC TRACE CONFIGURATION/EXEC FUNCTIONS
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand Down
3 changes: 3 additions & 0 deletions src/hmc_util.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
*
* UTILITY FUNCTIONS
*
* COPYRIGHT (c) 2018 TEXAS TECH UNIVERSITY
* SEE LICENSE FOR DETAILS
*
*/


Expand Down

0 comments on commit 8d9752b

Please sign in to comment.