|
2000 |
David Gregg |
Global software pipelining with Iteration Preselection Proceedings of the 8th International Conference on Compiler Construction (CC 2000), pp189-201. DOI: http://dx.doi.org/10.1007/3-540-46423-9_13 |
|
2001 |
M. Anton Ertl and David Gregg |
The behaviour of efficient virtual machine interpreters on modern architectures Proceedings of the 7th European Conference on Parallel Computing (Europar 2001), pp403-412. DOI: http://dx.doi.org/10.1007/3-540-44681-8_59 |
|
2001 |
John Waldron and David Gregg |
Identification and Quantification of Hotspots in Grande Java Programs Proceedings of the 9th High Performance Computing and Networking Conference, pp701-710. DOI: http://dx.doi.org/10.1007/3-540-48228-8_80 |
|
2001 |
David Gregg |
Comparing Tail Duplication with Compensation Code in single path global instruction scheduling Proceedings of the 9th International Conference on Compiler Construction (CC 2001), pp200-212. DOI: http://dx.doi.org/10.1007/3-540-45306-7_14 |
|
2001 |
David Gregg, M. Anton Ertl and John Waldron |
The common case in Forth programs , pp63-70 |
|
2001 |
David Gregg, M. Anton Ertl and John Waldron |
The common case in Forth programs Proceedings of the 17th EuroForth European Conference on Forth |
|
2001 |
David Gregg, M. Anton Ertl and Andreas Krall |
Implementation of an Efficient Java Interpreter Proceedings of the 9th High Performance Computing and Networking Conference, pp613-620. DOI: http://dx.doi.org/10.1007/3-540-48228-8_70 |
|
2001 |
David Gregg, M. Anton Ertl and Andreas Krall |
A fast Java interpreter Java Optimization Strategies for Embedded Systems Workshop (JOSES), pp113-121 |
|
2002 |
M. Anton Ertl and David Gregg |
Generating an interpreter with Vmgen Proceedings of the 10th International Conference on Compiler Construction (CC 2002), pp5-8. DOI: http://dx.doi.org/10.1007/3-540-45937-5_2 |
|
2002 |
M. Anton Ertl, David Gregg, Andreas Krall and Bernd Paysan |
Vmgen - a generator of efficient virtual machine interpreters Software Practice and Experience, 32(3), pp265-294. DOI: http://dx.doi.org/10.1002/spe.434 |
|
2002 |
David Gregg and John Waldron |
Primitive sequences in general purpose Forth programs Proceedings of the 18th EuroForth European Conference on Forth, pp24-32 |
|
2002 |
David Gregg, James Power and John Waldron |
Benchmarking the Java virtual architecture Java Microarchitectures, pp1-18 |
|
2003 |
M. Anton Ertl and David Gregg |
Optimizing Indirect Branch Prediction Accuracy in Virtual Machine Interpreters Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation (PLDI 03), pp278-288. DOI: http://dx.doi.org/10.1145/780822.781162 |
|
2003 |
Brian Davis, Andrew Beatty, Kevin Casey, David Gregg and John Waldron |
The case for virtual register machines Proceedings of the ACM SIGPLAN 2003 Workshop on Interpreters, Virtual Machines and Emulators (IVME 03), pp41-49. DOI: http://dx.doi.org/10.1145/858570.858575 |
|
2003 |
David Gregg, James Power and John Waldron |
Platform independent dynamic Java Virtual Machine analysis: the Java Grande forum benchmark suite Concurrency and Computation Practice and Experience, 15(3-5), pp459-484. DOI: http://dx.doi.org/10.1002/cpe.666 |
|
2003 |
Andrew Beatty, Kevin Casey, David Gregg and Andrew Nisbet |
An optimized Java interpreter for connected devices and embedded systems Proceedings of the 18th ACM Symposium on Applied Computing (SAC 03), pp692-697. DOI: http://dx.doi.org/10.1145/952532.952667 |
|
2003 |
Kevin Casey, David Gregg M. Anton Ertl and Andrew Nisbet |
Towards superinstructions for Java interpeters Proceedings of the 7th International Workshoop on Software and Compilers for Embedded Systems (SCOPES 03), pp329-343. DOI: http://dx.doi.org/10.1007/978-3-540-39920-9_23 |
|
2003 |
M. Anton Ertl and David Gregg |
The structure and performance of efficient interpreters Journal of Instruction-Level Parallelism, 5 |
|
2004 |
M. Anton Ertl and David Gregg |
Retargeting JIT compilers using C-compiler generated executable code Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (PACT 04), pp7-14. DOI: http://dx.doi.org/10.1109/pact.2004.1342540 |
|
2004 |
M. Anton Ertl and David Gregg |
Retargeting JIT compilers by using C-compiler generated executable code IEEE CS, pp41-50. DOI: http://dx.doi.org/10.1109/pact.2004.1342540 |
|
2004 |
David Gregg and M. Anton Ertl |
A language and tool for generating efficient virtual machine interpreters Domain-Specific Program Generation, pp196-215 |
|
2004 |
David Gregg and M. Anton Ertl |
A language and tool for generating efficient virtual machine interpreters Domain-Specific Program Generation, pp195-215 |
|
2004 |
Emre Ozer, Andy Nisbet and David Gregg |
Stochastic bit-width approximation using extreme value theory for cutomizable processors Proceedings of the 12th International Conference on Compiler Construction (CC 04), pp250-264. DOI: http://dx.doi.org/10.1007/978-3-540-24723-4_17 |
|
2004 |
Emre Özer, Andy Nisbet and David Gregg |
Automatic customization of embedded applications for enhanced performance and reduced power using optimizing compiler techniques , pp318-327. DOI: http://dx.doi.org/10.1007/978-3-540-27866-5_41 |
|
2004 |
Emre Ozer, Andy Nisbet and David Gregg |
Automatic customization of embedded applications for enhanced performance and reduced power using optimizing compiler techniques Proceedings of the 10th European Conference on Parallel Computing (Europar 04), pp318-327. DOI: http://dx.doi.org/10.1007/978-3-540-27866-5_41 |
|
2004 |
M. Anton Ertl and David Gregg |
Combining stack-caching with dynamic superinstructions Proceedings of the ACM SIGPLAN 2004 Workshop on Interpreters, Virtual Machines and Emulators (IVME 04), pp7-14. DOI: http://dx.doi.org/10.1145/1059579.1059583 |
|
2005 |
Emre Özer, Andy Nisbet, David Gregg and Owen Callanan |
Estimating bus size for custom processors in embedded systems Design Automation for Embedded Systems, 10(1), pp5-26. DOI: http://dx.doi.org/10.1007/s10617-006-8706-8 |
|
2005 |
Yunhe Shi, David Gregg, Andrew Beatty and M. Anton Ertl |
Virtual machine showdown: stack versus registers ACM/USENIX Conference on Virtual Execution Environments, pp153-163. DOI: http://dx.doi.org/10.1145/1064979.1065001 |
|
2005 |
Emre Özer, Resit Sendag and David Gregg |
Multiple-valued caches for power-efficient embedded systems Proceedings of the 35th IEEE International Symposium on Multiple-Valued Logic (ISMVL 2005), pp120-125. DOI: http://dx.doi.org/10.1109/ismvl.2005.28 |
|
2005 |
Kevin Casey, David Gregg, M. Anton Ertl |
Tiger - An Interpreter Generation Tool Compiler Construction, 14th International Conference (CC 2005), 3443, pp246-249. DOI: http://dx.doi.org/10.1007/978-3-540-31985-6_18 |
|
2005 |
Richard Bannister, David Gregg, Simon Wilson and Andy Nisbet |
Implementation of an image segmentation algorithm using logarithmic arithmetic, to appear on post-conference . DOI: http://dx.doi.org/10.1109/mwscas.2005.1594224 |
|
2005 |
David Gregg, James Power and John Waldron |
A method-level comparison of the Java Grande and SPEC JVM98 benchmark suites Concurrency and Computation: Practice and Experience, 17(7-8), pp757-773. DOI: http://dx.doi.org/10.1002/cpe.846 |
|
2005 |
Owen Callanan, Andy Nisbet, Emre Özer, James Sexton, David Gregg |
FPGA Implementation of a Lattice Quantum Chromodynamics Algorithm Using Logarithmic Arithmetic 12th Reconfigurable Architectures Workshop (RAW 2005). DOI: http://dx.doi.org/10.1109/ipdps.2005.228 |
|
2005 |
David Gregg, Andrew Beatty, Kevin Casey, Brian Davis and Andrew Nisbet |
The case for virtual register machines Science of Computer Programming, 57(3), pp319-338 |
|
2005 |
Emre Özer, Resit Sendag and David Gregg |
Multiple-valued logic buses for reducing bus size, transitions and power in deep submicron technologies Proceedings of the Advanced Networking and Communications Hardware Workshop (ANCHOR 2005), pp36-44 |
|
2005 |
Emre Özer, Resit Sendag and David Gregg |
Multiple-Valued Caches for Power-Efficient Embedded Systems. 35th IEEE International Symposium on Multiple-Valued Logic, pp126-131. DOI: http://dx.doi.org/10.1109/ismvl.2005.28 |
|
2005 |
Owen Callanan, Andy Nisbet, Emre Özer, James Sexton, David Gregg |
FPGA implementation of Lattice QCD algorithm using log arithmetic IEEE CS |
|
2005 |
Bannister, R. Gregg, D. Wilson, S. Nisbet, A. |
FPGA implementation of an Image Segmentation algorithm using logarithmic arithmetic Midwest Symposium on Circuits and Systems, 2005, pp810-813 . DOI: http://dx.doi.org/10.1109/MWSCAS.2005.1594224 |
|
2006 |
David Gregg and M. Anton Ertl. |
Optimising code-copying JIT compilers for virtual stack machines Concurrency and Computation Practice and Experience, 18(11), pp1465-1484. DOI: http://dx.doi.org/10.1002/cpe.1016 |
|
2006 |
Yunhe Shi, Emre Özer and David Gregg |
Low-cost microarchitectural techniques for enhancing the prediction of return addresses on high-performance trace cache processors Proceedings of the 21st International Symposium on Computer and Information Sciences (ISCIS 06), pp248-257. DOI: http://dx.doi.org/10.1007/11902140_28 |
|
2006 |
Milan Tichy, Jan Schier and David Gregg |
Efficient floating-point implementations of high-order (N)LMS adaptive filters in FPGAs Proceedings of the International Workshop on Applied Reconfigurable Computing (ARC 2006), pp311-316. DOI: http://dx.doi.org/10.1007/11802839_39 |
|
2006 |
Milan Tichy, Jan Schier and David Gregg |
FPGA Implementation of Adaptive Filters based on GSFAP using Log Arithmetic IEEE Workshop on Signal Processing Systems Design and Implementation (SiPS 06), pp342-347. DOI: http://dx.doi.org/10.1109/SIPS.2006.352602 |
|
2006 |
Yunhe Shi, Emre Ozer and David Gregg |
Analyzing effects of trace cache configurations on the prediction of indirect branches Journal of Instruction Level Parallelism, 8, pp24 |
|
2006 |
Emre Özer, Resit Sendag and David Gregg |
Multiple-valued logic buses for reducing bus energy in low-power systems IEE Proceedings on Computers and Digital Techniques, 153(4), pp270-282. DOI: http://dx.doi.org/10.1049/ip-cdt:20050160 |
|
2006 |
Anton Ertl, Kevin Casey and David Gregg |
Fast and Flexible Instruction Selection with On-Demand Tree-Parsing Automata ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, pp52-60. DOI: http://dx.doi.org/10.1145/1133255.1133988 |
|
2006 |
Owen Callanan, David Gregg, Andy Nisbet and Mike Peardon |
High performance scientific computing using FPGAs with IEEE floating point and logarithmic arithmetic for Lattice QCD Proceedings of the 16th International Conference on Field Programmable Logic and Applications (FPL 06), pp29-34. DOI: http://dx.doi.org/10.1109/fpl.2006.311191 |
|
2007 |
Kevin Casey, M. Anton Ertl and David Gregg |
Optimizing indirect branch prediction accuracy in virtual machine interpreters ACM Transactions on Programming Languages and Systems, 29(6), pp1-36. DOI: http://dx.doi.org/10.1145/780822.781162 |
|
2008 |
Nicholas Nash, Sylvain Lelait and David Gregg |
Efficiently implementing maximum independent set algorithms on circle graphs ACM Journal of Experimental Algorithmics, 13, pp8/1-8/34. DOI: http://dx.doi.org/10.1145/1412228.1455265 |
|
2008 |
Nicholas Nash and David Gregg |
Comparing integer data structures for 32 and 64 Bit Keys 7th International Workshop on Experimental Algorithms (WEA 08), pp28-42. DOI: http://dx.doi.org/10.1145/1671970.1671977 |
|
2008 |
Emre Özer, Andy Nisbet, David Gregg |
A stochastic bit-width estimation technique for compact and low-power custom processors ACM Transactions on Embedded Computing Systems, 7(3), pp34:1-30. DOI: http://dx.doi.org/10.1145/1347375.1347387 |