James Goodman

ORCID: 0000-0003-3211-3416
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Parallel Computing and Optimization Techniques
  • Advanced Data Storage Technologies
  • Interconnection Networks and Systems
  • Distributed systems and fault tolerance
  • Sustainability and Climate Change Governance
  • Elite Sociology and Global Capitalism
  • Embedded Systems Design Techniques
  • Labor Movements and Unions
  • Political Economy and Marxism
  • Climate Change, Adaptation, Migration
  • Higher Education Governance and Development
  • Distributed and Parallel Computing Systems
  • Climate Change and Geoengineering
  • International Development and Aid
  • Mining and Resource Management
  • Irish and British Studies
  • European Union Policy and Governance
  • Real-Time Systems Scheduling
  • Social Policy and Reform Studies
  • Artificial Intelligence in Games
  • Climate Change Policy and Economics
  • Radiation Effects in Electronics
  • Climate Change and Health Impacts
  • Peacebuilding and International Security
  • Race, History, and American Society

University of Technology Sydney
2014-2024

University of Nottingham
2014-2024

University of London
2024

University of Ulster
2024

Rutgers, The State University of New Jersey
2015-2023

Rutgers Sexual and Reproductive Health and Rights
2000-2021

Rütgers (Germany)
2015-2021

Queen Mary University of London
2021

University College London
2016

Laboratoire d'Informatique de Paris-Nord
2016

10.1016/0096-0551(85)90019-0 article EN Computer Languages 1985-01-01

Serialization of threads due to critical sections is a fundamental bottleneck achieving high performance in multithreaded programs. Dynamically, such serialization may be unnecessary because these could have safely executed concurrently without locks. Current processors cannot fully exploit parallelism they do not mechanisms dynamically detect false inter-thread dependences. We propose Speculative Lock Elision (SLE), novel micro-architectural technique remove lock-induced and enable highly...

10.5555/563998.564036 article EN International Symposium on Microarchitecture 2001-12-01

Article Free Access Share on Using cache memory to reduce processor-memory traffic Author: James R. Goodman Department of Computer Sciences, University Wixconsm-Madison, Madison, WI WIView Profile Authors Info & Claims ISCA '98: 25 years the international symposia architecture (selected papers)August 1998 Pages 255–262https://doi.org/10.1145/285930.285984Published:01 August 1998Publication History 12citation1,095DownloadsMetricsTotal Citations12Total Downloads1,095Last 12 Months42Last 6...

10.1145/285930.285984 article EN 1998-08-01

This paper makes the case that pin bandwidth will be a critical consideration for future microprocessors. We show many of techniques used to tolerate growing memory latencies do so at expense increased requirements. Using decomposition execution time, we modern processors employ aggressive latency tolerance techniques, wasted cycles due insufficient generally exceed those raw latencies. Given importance maximizing bandwidth, calculate effective then estimate optimal bandwidth. measure these...

10.1145/232973.232983 article EN 1996-05-01

This paper is motivated by the difficulty in writing correct high-performance programs. Writing shared-memory multi-threaded programs imposes a complex trade-off between programming ease and performance, largely due to subtleties coordinating access shared data. To ensure correctness programmers often rely on conservative locking at expense of performance. The resulting serialization threads performance bottleneck. Locks also interact poorly with thread scheduling faults, poor system...

10.1145/605397.605399 article EN 2002-10-01

The importance of reducing processor-memory bandwidth is recognized in two distinct situations: single board computer systems and microprocessors the future. Cache memory investigated as a way to reduce memory-processor traffic. We show that traditional caches which depend heavily on spatial locality (look-ahead) for their performance are inappropriate these environments because they generate large bursts bus A cache exploiting primarily temporal (look-behind) then proposed demonstrated be...

10.1145/800046.801647 article EN 1983-01-01

This paper proposes a set of efficient primitives for process synchronization in multiprocessors. The only assumptions made developing the are that hardware combining is not implemented inter-connect, and (in one case) interconnect supports broadcast. make use bits (syncbits) to provide simple mechanism mutual exclusion. proposed implementation includes ( i.e. local) busy-waiting syncbits. In addition, hardware-supported maintaining first-come first-serve queue requests syncbit proposed....

10.1145/68182.68188 article EN ACM SIGARCH Computer Architecture News 1989-04-01

We discuss the issues about interdependency between code scheduling and register allocation. present two methods as solutions: (1) an integrated technique; (2) a DAG-driven allocator. The method combines techniques—one to reduce pipeline delays other minimize usage—into single phase. By keeping track of number available registers, scheduler can choose appropriate technique schedule better sequence. allocator uses dependency graph assist in assigning registers; it introduces much less extra...

10.1145/2591635.2667158 article EN 2014-01-01

This paper proposes a set of efficient primitives for process synchronization in multiprocessors. The only assumptions made developing the are that hardware combining is not implemented inter-connect, and (in one case) interconnect supports broadcast.

10.1145/70082.68188 article EN 1989-04-01

The Wisconsin Multicube , is a large-scale, shared-memory multiprocessor architecture that employs snooping cache protocol over grid of buses. Each processor has conventional (SRAM) optimized to minimize memory latency and large (DRAM) reduce bus traffic maintain consistency. should guarantee nearly all the on buses will be generated by I/O accesses shared data. programmer's view system like multi -- set processors having access common with no notion geographical locality. Thus writing...

10.1145/633625.52447 article EN ACM SIGARCH Computer Architecture News 1988-05-17

Abstract The biodiversity and high productivity of coastal terrestrial aquatic habitats are the foundation for important benefits to human societies around world. These globally distributed need frequent broad systematic assessments, but field surveys only cover a small fraction these areas. Satellite‐based sensors can repeatedly record visible near‐infrared reflectance spectra that contain absorption, scattering, fluorescence signatures functional phytoplankton groups, colored dissolved...

10.1002/eap.1682 article EN cc-by Ecological Applications 2018-03-06

article Free Access Share on PIPE: a VLSI decoupled architecture Authors: J. R. Goodman The University of Wisconsin-Madison, Computer Sciences Department, 1210 W. Dayton St., Madison, WI WIView Profile , Jian-tu Hsieh Koujuch Liou Andrew Pleszkun P. B. Schechter Honesty C. Young Authors Info & Claims ACM SIGARCH Architecture NewsVolume 13Issue 3June 1985 pp 20–27https://doi.org/10.1145/327070.327117Published:01 June 1985Publication History 101citation592DownloadsMetricsTotal...

10.1145/327070.327117 article EN ACM SIGARCH Computer Architecture News 1985-06-01

Casualization of teaching has become a major issue in Australian universities. In 1990 casuals delivered about tenth all university teaching. By 2008 between third and half was being by casuals. Quantitative studies have assessed the scale casualization; this qualitative study addresses experience casual academics. It documents sharpening class divide among academics, which institutionally embedded. reports on interviews with academics examining how is experienced, it may be addressed....

10.1177/0022185609359443 article EN Journal of Industrial Relations 2010-04-01

Justice globalism, as an ideological field, emerged to prominence from 2001 with the World Social Forum. It has offered powerful responses market grounding alternatives well refusals. With intensification of global warming, question climate justice is increasingly subsuming issues justice. Climate offers a distinct trajectory, its own dilemmas and potentials. The article addresses these differences along six axes: scope, discourse, space, strategy, temporality, agency. argued that totalising...

10.1080/07393140903322570 article EN New Political Science 2009-12-01

Efficient synchronization primitives are essential for achieving high performance in fine-grain, shared-memory parallel programs. One function of is to enable exclusive access shared data and critical sections code. This paper makes three contributions. (1) We enumerate the five sources overhead that locking can incur. (2) describe four mechanisms (local spinning, queue-based locking, collocation, synchronized prefetch) reduce these overheads. (3) With detailed simulations, we show extent...

10.1145/264107.264166 article EN 1997-05-01

In a pipelined-channel interconnection network, multiple bits may be simultaneously in flight on single wire. This allows the cycle time of network to independent wire lengths, significantly affecting design trade-offs. paper investigates and performance pipelined channel k-ary n-cube networks, with particular emphasis choice dimensionality radix. Networks are investigated under constant link width, node size bisection constraints. We find that optimal networks is higher than...

10.1109/71.262584 article EN IEEE Transactions on Parallel and Distributed Systems 1994-01-01

Serialization of threads due to critical sections is a fundamental bottleneck achieving high performance in multithreaded programs. Dynamically, such serialization may be unnecessary because these could have safely executed concurrently without locks. Current processors cannot fully exploit parallelism they do not mechanisms dynamically detect false inter-thread dependences. We propose Speculative Lock Elision (SLE), novel micro-architectural technique remove lock-induced and enable highly...

10.1109/micro.2001.991127 article EN 2005-08-24

With the increasing availability of high-speed multiplication units in large computers it is attractive to develop an iterative procedure compute division and square root, using as primary operation. In this paper, we present three new methods performing rooting rapidly which utilize no division. Each algorithm considered for convergence rate, efficiency, implementation. The most typical efficient one already-known algorithms utilizes multiplication, here called N algorithm, introduced...

10.1109/tc.1972.5009039 article EN IEEE Transactions on Computers 1972-08-01

Methane (CH4) emissions by dairy cows vary with feed intake and diet composition. Even when fed on the same at intake, however, variation between in CH4 can be substantial. The extent of among commercial farms is unknown, but developments methodology now permit quantification individual under conditions. aim this research was to assess eructed during milking farms. Enteric from 1964 across 21 were measured for least 7 days/cow using analysers robotic stations. Cows predominantly Holstein...

10.1017/s1751731114001530 article EN cc-by-nc-nd animal 2014-01-01

The transnational capitalist class is using the global ecological crisis to revive its failing financial system. Whereas environmental degradation was once seen as imposing a limit on economic accumulation, in new 'green economy', ecologism appears become rationale for extending market activity. intensification of neoliberal extraction, and corresponding social debt, meets resistance from justice movement whose articulation counter position increasingly sophisticated. This article examines...

10.1080/14747731.2013.787770 article EN Globalizations 2013-06-01
Coming Soon ...