Exploiting fine-grained parallelism through a combination of hardware and software techniques | IEEE Conference Publication | IEEE Xplore