Steve Backburn
Steve Backburn

homepage
Steve.Blackburnatanu.edu.au

ACM Fellow badge
  Affiliation history
Bibliometrics: publication history
Average citations per article27.05
Citation Count1,677
Publication count62
Publication years1997-2016
Available for download48
Average downloads per article642.35
Downloads (cumulative)30,833
Downloads (12 Months)1,534
Downloads (6 Weeks)179
SEARCH
ROLE
Arrow RightAuthor only
· Other only
· All roles


AUTHOR'S COLLEAGUES
See all colleagues of this author

SUBJECT AREAS
See all subject areas




BOOKMARK & SHARE


62 results found Export Results: bibtexendnoteacmrefcsv

Result 1 – 20 of 62
Result page: 1 2 3 4

Sort by:

1 published by ACM
October 2016 ACM Transactions on Programming Languages and Systems (TOPLAS): Volume 38 Issue 4, October 2016
Publisher: ACM
Bibliometrics:
Citation Count: 2
Downloads (6 Weeks): 14,   Downloads (12 Months): 171,   Downloads (Overall): 803

Full text available: PDFPDF
An unsound claim can misdirect a field, encouraging the pursuit of unworthy ideas and the abandonment of promising ideas. An inadequate description of a claim can make it difficult to reason about the claim, for example, to determine whether the claim is sound. Many practitioners will acknowledge the threat of ...
Keywords: experimentation, observation study, Experimental evaluation

2 published by ACM
June 2016 ISMM 2016: Proceedings of the 2016 ACM SIGPLAN International Symposium on Memory Management
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 20,   Downloads (12 Months): 197,   Downloads (Overall): 497

Full text available: PDFPDF
High performance garbage collectors build upon performance-critical low-level code, typically exhibit multiple levels of concurrency, and are prone to subtle bugs. Implementing, debugging and maintaining such collectors can therefore be extremely challenging. The choice of implementation language is a crucial consideration when building a collector. Typically, the drive for performance ...
Keywords: Rust, garbage collection, memory management
Also published in:
July 2018  ACM SIGPLAN Notices - ISMM '16: Volume 51 Issue 11, November 2016

3 published by ACM
February 2016 CGO '16: Proceedings of the 2016 International Symposium on Code Generation and Optimization
Publisher: ACM
Bibliometrics:
Citation Count: 4
Downloads (6 Weeks): 0,   Downloads (12 Months): 28,   Downloads (Overall): 290

Full text available: PDFPDF
Static and dynamic power constraints are steering chip manufacturers to build single-ISA Asymmetric Multicore Processors (AMPs) with big and small cores. To deliver on their energy efficiency potential, schedulers must consider core sensitivity, load balance, and the critical path. Applying these criteria effectively is challenging especially for complex and non-scalable ...
Keywords: Asymmetric, Energy, Heterogeneous, Managed Software, Multicore, Performance, Scheduling

4 published by ACM
June 2015 ISMM '15: Proceedings of the 2015 International Symposium on Memory Management
Publisher: ACM
Bibliometrics:
Citation Count: 7
Downloads (6 Weeks): 4,   Downloads (12 Months): 51,   Downloads (Overall): 311

Full text available: PDFPDF
Yieldpoints are critical to the implementation of high performance garbage collected languages, yet the design space is not well understood. Yieldpoints allow a running program to be interrupted at well-defined points in its execution, facilitating exact garbage collection, biased locking, on-stack replacement, profiling, and other important virtual machine behaviors. In ...
Keywords: yieldpoints, safe points, man- aged code, managed run-time, code patching
Also published in:
January 2016  ACM SIGPLAN Notices - ISMM '15: Volume 50 Issue 11, November 2015

5 published by ACM
June 2015 ISCA '15: Proceedings of the 42nd Annual International Symposium on Computer Architecture
Publisher: ACM
Bibliometrics:
Citation Count: 7
Downloads (6 Weeks): 12,   Downloads (12 Months): 59,   Downloads (Overall): 589

Full text available: PDFPDF
Developers and architects spend a lot of time trying to understand and eliminate performance problems. Unfortunately, the root causes of many problems occur at a fine granularity that existing continuous profiling and direct measurement approaches cannot observe. This paper presents the design and implementation of S him , a continuous ...
Also published in:
January 2016  ACM SIGARCH Computer Architecture News - ISCA'15: Volume 43 Issue 3, June 2015

6 published by ACM
October 2014 OOPSLA '14: Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications
Publisher: ACM
Bibliometrics:
Citation Count: 6
Downloads (6 Weeks): 5,   Downloads (12 Months): 32,   Downloads (Overall): 310

Full text available: PDFPDF
Garbage collectors are exact or conservative. An exact collector identifies all references precisely and may move referents and update references, whereas a conservative collector treats one or more of stack, register, and heap references as ambiguous. Ambiguous references constrain collectors in two ways. (1) Since they may be pointers, the ...
Keywords: conservative, immix, mark-region, reference counting
Also published in:
December 2014  ACM SIGPLAN Notices - OOPSLA '14: Volume 49 Issue 10, October 2014

7 published by ACM
August 2014 PACT '14: Proceedings of the 23rd international conference on Parallel architectures and compilation
Publisher: ACM
Bibliometrics:
Citation Count: 7
Downloads (6 Weeks): 0,   Downloads (12 Months): 24,   Downloads (Overall): 270

Full text available: PDFPDF
Managing the limited resources of power and memory bandwidth while improving performance on multicore hardware is challenging. In particular, more cores demand more memory bandwidth, and multi-threaded applications increasingly stress memory systems, leading to more energy consumption. However, we demonstrate that not all memory traffic is necessary. For modern Java ...
Keywords: energy efficiency, memory bandwidth

8 published by ACM
March 2014 VEE '14: Proceedings of the 10th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Publisher: ACM
Bibliometrics:
Citation Count: 2
Downloads (6 Weeks): 0,   Downloads (12 Months): 7,   Downloads (Overall): 198

Full text available: PDFPDF
This paper addresses the problem of efficiently supporting parallelism within a managed runtime. A popular approach for exploiting software parallelism on parallel hardware is task parallelism, where the programmer explicitly identifies potential parallelism and the runtime then schedules the work. Work-stealing is a promising scheduling strategy that a runtime may ...
Keywords: managed languages, scheduling, task parallelism, work-stealing, x10
Also published in:
September 2014  ACM SIGPLAN Notices - VEE '14: Volume 49 Issue 7, July 2014

9 published by ACM
October 2013 OOPSLA '13: Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications
Publisher: ACM
Bibliometrics:
Citation Count: 8
Downloads (6 Weeks): 3,   Downloads (12 Months): 17,   Downloads (Overall): 216

Full text available: PDFPDF
Despite some clear advantages and recent advances, reference counting remains a poor cousin to high-performance tracing garbage collectors. The advantages of reference counting include a) immediacy of reclamation, b) incrementality, and c) local scope of its operations. After decades of languishing with hopelessly bad performance, recent work narrowed the gap ...
Keywords: defragmentation, immix, mark-region, reference counting
Also published in:
November 2013  ACM SIGPLAN Notices - OOPSLA '13: Volume 48 Issue 10, October 2013

10 published by ACM
June 2013 PLDI '13: Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation
Publisher: ACM
Bibliometrics:
Citation Count: 2
Downloads (6 Weeks): 4,   Downloads (12 Months): 9,   Downloads (Overall): 232

Full text available: PDFPDF
New memory technologies, such as phase-change memory (PCM), promise denser and cheaper main memory, and are expected to displace DRAM. However, many of them experience permanent failures far more quickly than DRAM. DRAM mechanisms that handle permanent failures rely on very low failure rates and, if directly applied to PCM, ...
Keywords: failure tolerance, memory management, phase-change memory
Also published in:
June 2013  ACM SIGPLAN Notices - PLDI '13: Volume 48 Issue 6, June 2013

11 published by ACM
October 2012 VMIL '12: Proceedings of the sixth ACM workshop on Virtual machines and intermediate languages
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 0,   Downloads (12 Months): 5,   Downloads (Overall): 101

Full text available: PDFPDF
Program portability is an important software engineering consideration. However, when high-level languages are extended to effectively implement system projects for software engineering gain and safety, portability is compromised--high-level code for low-level programming cannot execute on a stock runtime, and, conversely, a runtime with special support implemented will not be portable ...
Keywords: portability, virtual machine, high-level low-level programming, restricted language

12 published by ACM
October 2012 SPLASH '12: Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 0,   Downloads (12 Months): 6,   Downloads (Overall): 74

Full text available: PDFPDF
The VMIL workshop is a forum for research in virtual machines and intermediate languages. It is dedicated to identifying programming mechanisms and constructs that are currently realized as code transformations or implemented in libraries but should rather be supported at VM level. Candidates for such mechanisms and constructs include modularity ...
Keywords: intermediate languages, virtual machines

13 published by ACM
October 2012 OOPSLA '12: Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Publisher: ACM
Bibliometrics:
Citation Count: 16
Downloads (6 Weeks): 5,   Downloads (12 Months): 34,   Downloads (Overall): 488

Full text available: PDFPDF
Work-stealing is a promising approach for effectively exploiting software parallelism on parallel hardware. A programmer who uses work-stealing explicitly identifies potential parallelism and the runtime then schedules work, keeping otherwise idle hardware busy while relieving overloaded hardware of its burden. Prior work has demonstrated that work-stealing is very effective in ...
Keywords: X10, managed languages, scheduling, task parallelism, work-stealing
Also published in:
November 2012  ACM SIGPLAN Notices - OOPSLA '12: Volume 47 Issue 10, October 2012

14 published by ACM
July 2012 Communications of the ACM: Volume 55 Issue 7, July 2012
Publisher: ACM
Bibliometrics:
Citation Count: 8
Downloads (6 Weeks): 0,   Downloads (12 Months): 67,   Downloads (Overall): 2,594

Full text available: HtmlHtml  PDFPDF
The past 10 years have delivered two significant revolutions. (1) Microprocessor design has been transformed by the limits of chip power, wire latency, and Dennard scaling---leading to multicore processors and heterogeneity. (2) Managed languages and an entirely new software landscape emerged---revolutionizing how software is deployed, is sold, and interacts with ...

15 published by ACM
June 2012 ISMM '12: Proceedings of the 2012 international symposium on Memory Management
Publisher: ACM
Bibliometrics:
Citation Count: 5
Downloads (6 Weeks): 3,   Downloads (12 Months): 18,   Downloads (Overall): 345

Full text available: PDFPDF
Reference counting and tracing are the two fundamental approaches that have underpinned garbage collection since 1960. However, despite some compelling advantages, reference counting is almost completely ignored in implementations of high performance systems today. In this paper we take a detailed look at reference counting to understand its behavior and ...
Keywords: garbage collection, java, memory management, reference counting
Also published in:
January 2013  ACM SIGPLAN Notices - ISMM '12: Volume 47 Issue 11, November 2012

16 published by ACM
June 2012 ISMM '12: Proceedings of the 2012 international symposium on Memory Management
Publisher: ACM
Bibliometrics:
Citation Count: 13
Downloads (6 Weeks): 0,   Downloads (12 Months): 10,   Downloads (Overall): 224

Full text available: PDFPDF
Read and write barriers mediate access to the heap allowing the collector to control and monitor mutator actions. For this reason, barriers are a powerful tool in the design of any heap management algorithm, but the prevailing wisdom is that they impose significant costs. However, changes in hardware and workloads ...
Keywords: garbage collection, java, memory management, write barriers
Also published in:
January 2013  ACM SIGPLAN Notices - ISMM '12: Volume 47 Issue 11, November 2012

17
June 2012 ISCA '12: Proceedings of the 39th Annual International Symposium on Computer Architecture
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 30
Downloads (6 Weeks): 2,   Downloads (12 Months): 22,   Downloads (Overall): 520

Full text available: PDFPDF
On the hardware side, asymmetric multicore processors present software with the challenge and opportunity of optimizing in two dimensions: performance and power. Asymmetric multicore processors (AMP) combine general-purpose big (fast, high power) cores and small (slow, low power) cores to meet power constraints. Realizing their energy efficiency opportunity requires workloads ...
Also published in:
September 2012  ACM SIGARCH Computer Architecture News - ISCA '12: Volume 40 Issue 3, June 2012

18
May 2012 IEEE Micro: Volume 32 Issue 3, May 2012
Publisher: IEEE Computer Society Press
Bibliometrics:
Citation Count: 3

Systematically exploring power, performance, and energy sheds new light on the clash of two trends that unfolded over the past decade: the rise of parallel processors in response to technology constraints on power, clock speed, and wire delay; and the rise of managed high-level, portable programming languages.
Keywords: power, performance, measurement, methodology, languages, workload

19 published by ACM
March 2012 VEE '12: Proceedings of the 8th ACM SIGPLAN/SIGOPS conference on Virtual Execution Environments
Publisher: ACM
Bibliometrics:
Citation Count: 2
Downloads (6 Weeks): 1,   Downloads (12 Months): 3,   Downloads (Overall): 150

Full text available: PDFPDF
Flexible and efficient runtime design requires an understanding of the dependencies among the components internal to the runtime and those between the application and the runtime. These dependencies are frequently unclear. This problem exists in all runtime design, and is most vivid in a metacircular runtime --- one that is ...
Keywords: dependency, isolation, metacircular, virtual machine
Also published in:
September 2012  ACM SIGPLAN Notices - VEE '12: Volume 47 Issue 7, July 2012

20 published by ACM
October 2011 OOPSLA '11: Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications
Publisher: ACM
Bibliometrics:
Citation Count: 30
Downloads (6 Weeks): 7,   Downloads (12 Months): 53,   Downloads (Overall): 361

Full text available: PDFPDF
Memory safety defends against inadvertent and malicious misuse of memory that may compromise program correctness and security. A critical element of memory safety is zero initialization. The direct cost of zero initialization is surprisingly high: up to 12.7%, with average costs ranging from 2.7 to 4.5% on a high performance ...
Keywords: memory safety, zero initialization
Also published in:
October 2011  ACM SIGPLAN Notices - OOPSLA '11: Volume 46 Issue 10, October 2011



The ACM Digital Library is published by the Association for Computing Machinery. Copyright © 2019 ACM, Inc.
Terms of Usage   Privacy Policy   Code of Ethics   Contact Us