SimpleScalar?

  1. fileisim_libs.h fileisim_libs.c fileMakefile
  2. vi Makefile 
     CC = ....
    ->
     CC = /home/usr/sim/simplescalar/bin/sslittle-na-sstrix-gcc
    
     PROGRAM =   isim_libs.c 
    ->
     PROGRAM = isim_libs.c fft.c

  3. mv fft.C fft.c
  4. MAIN_ENV -> 
    #include "isim_libs.h"

    LOCKDEC(idlock) -> 
    volatile unsigned int *idlock;

    BARDEC(start) -> 
    volatile unsigned int *start;

    CLOCK(start) -> 
    start = system_clock();

    MAIN_INITENV-> 
    comment out

    G_MALLOC -> 
    shared_malloc

    BARINIT(Global->start)->
     barrier_init(); 
     Global->start = system_clock();

    LOCKINIT(Global->idlock) -> 
     Global->idlock = tas_malloc(sizeof(volatile unsigned int)); 
     tas_init(Global->idlock);

    CREATE(SlaveStart)-> 
    comment out 

    WAIT_FOR_END(P-1) ->
     barrier();

    MAIN_END -> 
     if( get_puid() != 0 ){ while(1); } 
     else { return 0; }

    LOCK(Global->idlock) -> 
    tas_lock(Global->idlock)

    UNLOCK(Global->idlock) -> 
    tas_unlock(Global->idlock)
    BARRIER(Global->start, P);    ->
    barrier();

    CLOCK(initdone) -> 
    initdone = system_clock()

    CLOCK(finish) -> 
    finish = system_clock()

    CLOCK(clocktime2) -> 
    clocktime2 = system_clock()

    CLOCK(clocktime1) -> 
    clocktime1 = sytem_clock()

    srand48(0) -> 
    seed = 0;

    drand48() ->
    (doube)(rnd()) / 1000
  5. make

添付ファイル: fileMakefile 151件 [詳細]
fileisim_libs.h 133件 [詳細]
fileisim_libs.c 129件 [詳細]

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Last-modified: Tue, 29 Aug 2006 00:07:22 JST (6470d)