Skip to main content

Trinity College Dublin, The University of Dublin

Trinity Menu Trinity Search



You are here Publications

Publications

Publications

Year Authors Title
  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

Page: 1 of 2  Records: 98
Page 1 2