Craig B. Zilles

According to our database1, Craig B. Zilles authored at least 55 papers between 1995 and 2019.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Other 

Links

Homepages:

On csauthors.net:

Bibliography

2019
uAssign: Scalable Interactive Activities for Teaching the Unix Terminal.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Predicting the difficulty of automatic item generators on exams from their difficulty on homeworks.
Proceedings of the Sixth ACM Conference on Learning @ Scale, 2019

Every University Should Have a Computer-Based Testing Facility.
Proceedings of the 11th International Conference on Computer Supported Education, 2019

Effect of Discrete and Continuous Parameter Variation on Difficulty in Automatic Item Generation.
Proceedings of the Artificial Intelligence in Education - 20th International Conference, 2019

2018
How much randomization is needed to deter collaborative cheating on asynchronous exams?
Proceedings of the Fifth Annual ACM Conference on Learning at Scale, 2018

Making Testing Less Trying: Lessons Learned from Operating a Computer-Based Testing Facility.
Proceedings of the IEEE Frontiers in Education Conference, 2018

Towards a Model-Free Estimate of the Limits to Student Modeling Accuracy.
Proceedings of the 11th International Conference on Educational Data Mining, 2018

2017
Investigating Student Plagiarism Patterns and Correlations to Grades.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Do Performance Trends Suggest Wide-spread Collaborative Cheating on Asynchronous Exams?
Proceedings of the Fourth ACM Conference on Learning @ Scale, 2017

I Need Your Encouragement!: Requesting Supportive Comments on Social Media Reduces Test Anxiety.
Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, 2017

2016
Modeling Student Scheduling Preferences in a Computer-Based Testing Facility.
Proceedings of the Third ACM Conference on Learning @ Scale, 2016

2015
Bungee jumps: accelerating indirect branches through HW/SW co-design.
Proceedings of the 48th International Symposium on Microarchitecture, 2015

Branch vanguard: decomposing branch functionality into prediction and resolution instructions.
Proceedings of the 42nd Annual International Symposium on Computer Architecture, 2015

2014
A psychometric evaluation of the digital logic concept inventory.
Computer Science Education, 2014

2013
Discerning the dominant out-of-order performance advantage: is it speculation or dynamism?
Proceedings of the Architectural Support for Programming Languages and Operating Systems, 2013

2012
Flip-Flops in Students' Conceptions of State.
IEEE Trans. Education, 2012

Describing the What and Why of Students' Difficulties in Boolean Logic.
TOCE, 2012

2011
Students' Misconceptions About Medium-Scale Integrated Circuits.
IEEE Trans. Education, 2011

How do students misunderstand number representations?
Computer Science Education, 2011

2010
Setting the Scope of Concept Inventories for Introductory Computing Subjects.
TOCE, 2010

Creating the digital logic concept inventory.
Proceedings of the 41st ACM technical symposium on Computer science education, 2010

A real system evaluation of hardware atomicity for software speculation.
Proceedings of the 15th International Conference on Architectural Support for Programming Languages and Operating Systems, 2010

2009
Characterizing and optimizing the memory footprint of de novo short read DNA sequence assembly.
Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, 2009

Blueshift: Designing processors for timing speculation from the ground up.
Proceedings of the 15th International Conference on High-Performance Computer Architecture (HPCA-15 2009), 2009

2008
Hardware Atomicity: An Effective Abstraction for Reliable Software Speculation.
IEEE Micro, 2008

Guest Editors' Introduction: Top Picks from the Computer Architecture Conferences of 2007.
IEEE Micro, 2008

Identifying important and difficult concepts in introductory computing courses using a delphi process: selective compression of unicode arrays in java.
Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, 2008

An Analysis of I/O And Syscalls In Critical Sections And Their Implications For Transactional Memory.
Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, 2008

Using Hardware Memory Protection to Build a High-Performance, Strongly-Atomic Hybrid Transactional Memory.
Proceedings of the 35th International Symposium on Computer Architecture (ISCA 2008), 2008

Proof by incomplete enumeration and other logical misconceptions.
Proceedings of the International Computing Education Research Workshop, 2008

Fundamental performance constraints in horizontal fusion of in-order cores.
Proceedings of the 14th International Conference on High-Performance Computer Architecture (HPCA-14 2008), 2008

A characterization of instruction-level error derating and its implications for error detection.
Proceedings of the 38th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2008

Accurate critical path prediction via random trace construction.
Proceedings of the Sixth International Symposium on Code Generation and Optimization (CGO 2008), 2008

Branch-on-random.
Proceedings of the Sixth International Symposium on Code Generation and Optimization (CGO 2008), 2008

2007
Transactional memory and the birthday paradox.
Proceedings of the SPAA 2007: Proceedings of the 19th Annual ACM Symposium on Parallelism in Algorithms and Architectures, 2007

Accordion arrays.
Proceedings of the 6th International Symposium on Memory Management, 2007

Hardware atomicity for reliable software speculation.
Proceedings of the 34th International Symposium on Computer Architecture (ISCA 2007), 2007

Implications of False Conflict Rate Trends for Robust Software Transactional Memory.
Proceedings of the IEEE 10th International Symposium on Workload Characterization, 2007

2006
Decomposing the load-store queue by function for power reduction and scalability.
IBM Journal of Research and Development, 2006

Probabilistic counter updates for predictor hysteresis and bias.
Computer Architecture Letters, 2006

Hardware tansactional memory support for lightweight dynamic language evolution.
Proceedings of the Companion to the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2006

Probabilistic counter updates for predictor hysteresis and stratification.
Proceedings of the 12th International Symposium on High-Performance Computer Architecture, 2006

2005
SPIMbot: an engaging, problem-based approach to teaching assembly language programming.
Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, 2005

A Criticality Analysis of Clustering in Superscalar Processors.
Proceedings of the 38th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-38 2005), 2005

Formally Defining and Verifying Master/Slave Speculative Parallelization.
Proceedings of the FM 2005: Formal Methods, 2005

Reactive Techniques for Controlling Software Speculation.
Proceedings of the 3nd IEEE / ACM International Symposium on Code Generation and Optimization (CGO 2005), 2005

2004
Targeted Path Profiling: Lower Overhead Path Profiling for Staged Dynamic Optimization Systems.
Proceedings of the 2nd IEEE / ACM International Symposium on Code Generation and Optimization (CGO 2004), 2004

2002
Master/slave speculative parallelization.
Proceedings of the 35th Annual International Symposium on Microarchitecture, 2002

2001
Benchmark health considered harmful.
SIGARCH Computer Architecture News, 2001

Execution-based prediction using speculative slices.
Proceedings of the 28th Annual International Symposium on Computer Architecture, 2001

A Programmable Co-Processor for Profiling.
Proceedings of the Seventh International Symposium on High-Performance Computer Architecture (HPCA'01), 2001

2000
Understanding the backward slices of performance degrading instructions.
Proceedings of the 27th International Symposium on Computer Architecture (ISCA 2000), 2000

1999
The Use of Multithreading for Exception Handling.
Proceedings of the 32nd Annual IEEE/ACM International Symposium on Microarchitecture, 1999

1995
Haptic Rendering: Programming Touch Interaction with Virtual Objects.
Proceedings of the 1995 Symposium on Interactive 3D Graphics, 1995

A constraint-based god-object method for haptic display.
Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems, 1995


  Loading...