Skip to content

Failed 'dep_check' test with cost of 'add' in RV32I larger than 1 #314

@moonjohn-hpe

Description

@moonjohn-hpe

Describe the bug
To test the cascade of dependent instructions in 'dep_check', the cost of 'add' in RV32I is modified to 2 by SetCost(2) according to the caption in 'dep_check.c'. However, the test is failed with 'Timeout' message.

To Reproduce
All issues must be accompanied by:

  • sst --version: SST-Core Version (13.0.0)
  • sst-config --CXX: g++
  • sst-config --ELEMENT_CXXFLAGS: -std=c++17 -fPIC -DHAVE_CONFIG_H -I/home/moonjo/project/sst13/local/sstcore-13.0.0/include
  • The source code branch being used: devel
  • The last commit hash: c3dee3c
  • The compiler utilized to build Rev: gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
  • The compiler utilized to build the test: riscv64-unknown-elf-gcc (gc891d8dc23e) 13.2.0
  • The python or JSON simulation input
  • C/CXX test source (or mention which test in the current source tree failed): dep_check

Expected behavior
The cost of 'add' in RV32I can be set to a value larger than 1 according to the caption in 'dep_check.c'. With an addition of 'SetCost(2)' in 'RV32I.h', it is supposed to run the test successfully and report eff less than 100%.

Trace
If applicable, post a trace of the execution.

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions