76 research outputs found

    A hybrid radiation detector for simultaneous spatial and temporal dosimetry

    Get PDF
    In this feasibility study an organic plastic scintillator is calibrated against ionisation chamber measurements and then embedded in a polymer gel dosimeter to obtain a quasi-4D experimental measurement of a radiation field. This hybrid dosimeter was irradiated with a linear accelerator, with temporal measurements of the dose rate being acquired by the scintillator and spatial measurements acquired with the gel dosimeter. The detectors employed in this work are radiologically equivalent; and we show that neither detector perturbs the intensity of the radiation field of the other. By employing these detectors in concert, spatial and temporal variations in the radiation intensity can now be detected and gel dosimeters can be calibrated for absolute dose from a single irradiation

    GNR

    No full text

    Custom Processor Design Using NISC: A Case-Study on DCT algorithm

    No full text
    Designing Application-Specific Instruction-set Processors (ASIPs) usually requires designing a custom datapath, and modifying instruction-set, instruction decoder, and compiler. A new alternative to ASIPs is No-Instruction-Set-Computers (NISCs) that eliminate the instruction abstraction by compiling programs directly to a given datapath. The compiler analyzes the datapath and extracts possible operations and data flows. The NISC approach simplifies and accelerates the task of custom processor design. In this paper, we present a case-study of designing a custom datapath for a 2-D DCT algorithm. We applied several optimization techniques such as software transformations, operation chaining, datapath pipelining, controller pipelining, and functional unit customization to improve the quality of the design. Most of the techniques are general and can be applied to other applications. The result of synthesizing our final custom datapath on a Xilinx FPGA shows 7.14 times performance improvement, 1.64 times power reduction, 12.5 times energy savings, and more than 3 times area reduction compared to a softcore MIPS implementation. 1

    FPGA-friendly code compression for horizontal microcoded custom IPs

    No full text
    Shrinking time-to-market and high demand for productivity has driven traditional hardware designers to use design methodologies that start from high-level languages. However, meeting timing constraints of automatically generated IPs is often a challenging and time-consuming task that must be repeated every time the specification is modified. To address this issue, a new generation of IP-design technologies that is capable of generating custom datapaths as well as programming an existing one is developed. These technologies are often based on Horizontal Microcoded Architectures. Large code size is a well-know problem in HMAs, and is referred to as “code bloating ” problem. In this paper, we study the code size of one of the new HMA-based technologies called NISC. We show that NISC code size can be several times larger than a typical RISC processor, and we propose several low-overhead dictionary-based code compression techniques to reduce the code size. Our compression algorithm leverages the knowledge of “don’t care ” values in the control words to better compress the content of dictionary memories. Our experiments show that by selecting proper memory architectures the code size of NISC can be reduced by 70 % (i.e. 3.3 times) at cost of only 9% performance degradation. We also show that some code compression techniques may increase number of utilized block RAMs in FPGA-based implementations. To address this issue, we propose combining dictionaries and implementing them using embedded dual-port memories

    Nanoscience and nanotechnology research publications : a comparison between Australia and the rest of the world

    No full text
    Nanoscience and nanotechnology are research areas of a multidisciplinary nature. Having a good knowledge of the rapidly evolving nature of these research areas is important to understand the research paths, as well as national and global developments in these areas. Accordingly, in this reported study nanoscience and nanotechnology research undertaken globally was compared with that of Australia by way of analyzing research publications. Initially, four different bibliometric Boolean-based search methodologies were used to analyze publications in the Web of Science database (Thomson Reuters ISI Web of Knowledge). These methodologies were (a) lexical query, (b) search in nanoscience and nanotechnology journals, (c) combination of lexical query and journal search and (d) search in the ten nano-journals with the highest impact factors. Based on results obtained, the third methodology was found to be the most comprehensive approach. Consequently, this search methodology was used to compare global and Australian nanoscience and nanotechnology publications for the period 1988-2000. Results demonstrated that depending on the search technique used, Australia ranks fourteenth to seventeenth internationally with a higher than world average number of nanoscience and nanotechnology publications. Over the last decade, Australia showed a relative growth rate in nanoscience and nanotechnology publications of 16 % compared to 12 % for the rest of the world. Researchers from China, the USA and the UK are from the main countries that collaborate with Australian researchers in nanoscience and nanotechnology publications.28 page(s

    An Algorithm to Avoid Power Command Jitter in Middleware-Based Distributed Embedded Systems

    No full text
    Middleware such as CORBA provides a software architecture that supports integration of legacy software components with new software in a way that is modular, scalable, and evolvable. However, these benefits come with high run-time overhead. In dynamic hard realtime distributed embedded systems, usually a central power manager calculates and issues all the power commands. The power manager must communicate with different modules to transparently perform mode transitions. Due to inherent communication overhead of middleware based embedded systems, issuing each power command will have considerable overhead for the power manager. This overhead limits the rate of issuing power commands and may cause a shift in their schedule. This paper has two contributions; first, it introduces the Power Command Jitter (PCJ) problem in middleware based embedded systems; second, it proposes an effective Power Command Adjustment algorithm (PCA) that re-orders and reschedules the power commands so that the correctness of the schedule is maintained while minimizing the energy loss. Our experimental results on a commercial software defined radio system (JTRS) shows PCJ can cause violation of real-time deadlines and unreliability of th
    • …
    corecore