Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/utds3lab/sgx-nbench
The nbench benchmark ported to SGX.
https://github.com/utds3lab/sgx-nbench
Last synced: about 1 month ago
JSON representation
The nbench benchmark ported to SGX.
- Host: GitHub
- URL: https://github.com/utds3lab/sgx-nbench
- Owner: utds3lab
- Created: 2017-09-15T21:33:12.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-08-04T10:49:05.000Z (over 5 years ago)
- Last Synced: 2024-08-03T01:25:03.584Z (4 months ago)
- Language: C
- Size: 185 KB
- Stars: 14
- Watchers: 4
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.txt
Awesome Lists containing this project
- Awesome-SGX-Open-Source - https://github.com/utds3lab/sgx-nbench
README
Benchmark for Intel SGX
This program is an adaptation of nbench-byte-2.2.3 to work on Intel SGX hardware with the purpose of evaluating the performance of different benchmarks inside of an enclave application and to compare its overhead, if any, against unmodified applications.
How To Run
first compile all the files using the command make ($make)
after the files have been compiled, run the application ($./app)
Files Included in the Project:
Makefile
README.txt
sampleExecution.txt
bdoc.txt
Changes
COM.DAT
debugbit.good.gz
emfloat.c
emfloat.h
f.c
gmon.out
hardware
hardware.c
hardware.h
Makefile
Makefile2
Makefile.justchanged
Makefile.withchanges
misc.c
misc.h
nbench0.c
nbench0.c.orig
nbench0.h
nbench1.c
nbench1 (copy).c
nbench1.h
nmglobal.h
NNET.DAT
pointer.c
raul.c
README
README.motorola
README.nonlinux
README.submit
RESULTS
sgxPort.c
sysinfoc.c.example
sysinfoc.c.template
sysinfo.c.example
sysinfo.c.template
sysinfo.sh
sysspec.c
sysspec.h
wordcat.h
x.h
user_types.h
Enclave.config.xml
Enclave.cpp
Enclave.cpp.orig
Enclave.edl
Enclave.edl.orig
Enclave.h
Enclave.lds
Enclave_private.pem
encl_emfloat.c
App.cpp
App.cpp.orig
App.h
App.h.origHow To Clean Compiled Project
simply run the command make clean to delete all compiled files ($make clean)Possible Problems Compiling
the file sysinfo.sh inside the directory /nbenchPortal needs to have executing privileges. If an error occurs, change permissions on the file using chmod ($chmod +x nbenchPortal/sysinfo.sh)